Reactコンポーネントクラスの中にスタイル(スタイラス)を宣言したいと思います。また、CSSモジュールを利用しながら、好ましくは:おそらく静的プロパティをスタイルシートにコンパイルするためのwebpackやbabelプラグインの作成
export default class HelloWorld extends Component {
render() {
return (
<div className={styles.hello} />
);
}
static styles = `
.hello
display block
`;
}
あるいは
const styles = stylus`
.hello
display block
`;
const HelloWorld =() => <div className={styles.hello} />
ここでの目標は、スタイラス(又は別のプリプロセッサ)を介して、スタイルシートにスタイルをコンパイルすることを、結果からstyle
ブロックを取り除きますJSXのCSSモジュールとclassName
プロパティを使用して、スタイル、アクセス、JavaScriptのバンドルを作成します。私はこれらを実行時ではなくコンパイル時(babel/webpack)でコンパイルしたいと思っています。
私は必ずしも固くて速いコードを探しているわけではありませんが、いずれの方向にも大いに感謝します。私はこれのすべてが可能であるかどうかは確かではありませんが、間違いなくいくつかはそうすべきです。 styles.
でアクセスするスタイルは実現できない可能性があります。
私はバベルやウェブパックのプラグインを書いたことがないので、どこから始めたらよいか分かりません。私が読んだドキュメンテーションやチュートリアルのほとんどは、私が行きたいと思っていた場所に私をつかまえていないようです。あなたが何をしようとして
おかげ
私は答えを感謝します。私が集めたものから 'static styles = '.css {}'をクラスから取り出してスタイルシートにコンパイル/連結するものを作ることができますが、最初に実装した実装はハッキーです。最高で醜い。 CSSモジュールを介してそのスタイルシートにアクセスしていると私は思っています。前半だけを解決することができても、それはまだ私が追求したいことですが、明らかに完全で純粋な解決策が理想的です。使えるものがあれば、私はフォローアップします。 – switz