React では、多くの場合、事前定義されたクラス名のセットにクラスを動的に追加する必要があります。 Babel は、このシナリオに便利なソリューションを提供します。
通常クラスのリストに動的クラスを追加するには、JSX で次のアプローチを利用できます。
このコード フラグメントは、文字列リテラル「wrapper searchDiv」と this.state.something の値を連結して、クラス名。あるいは、文字列テンプレートを使用することもできます。
これらのソリューションはどちらも、JSX では中括弧で囲まれたものはすべて JavaScript として実行されるという事実に依存しています。そのため、変数または状態値を使用してクラス名を動的に生成する柔軟性が得られます。
属性に JSX 文字列と中括弧を組み合わせたくなる傾向がありますが、これを避けることが重要です。練習する。 JSX の中括弧内では JavaScript のみが許可されます。
以上がReact コンポーネントにクラスを動的に追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。