React/JSXファイルにscriptタグを追加するには?
private get mouseGestureSettingView() {
const {selectedMenu} = this.state;
return (selectedMenu == 2 ?
<script src="../../assets/js/extensions/mouse-gesture/options.js"></script>
<div className={styles.settingForm}>
<h3>Mouse Gesture</h3>
<div className={options.opts}>
<div className={options.opttitle} data-i18ninner={'newadd'}></div>
<div className={options.optcontent}>
<form>
<input id={'addgesture'} className={options.newadd} type={'button'} value={'newgesturess'}/>
</form>
</div>
</div>
<div className={options.opts}>
<div className={options.opttitle} data-i18ninner={'editgesture'}></div>
<div className={options.optcontent} id={'editgesture'}></div>
</div>
<div style={{clear:'both'}}></div>
</div>
: null
);
}
私が反応コンポーネントにインラインスクリプトを使用します。私はこのようにしています。私のアプローチは何ですか?私は多くの情報を見つけることができませんでした。このコンポーネントがアプリページで選択されているときにスクリプトを読み込みたいです。
これは、メインのコードのほんの一部です。私は1つの設定ページを作っています。だから私は設定オプションをクリックすると、それはJavaScriptと一緒にこのページをレンダリングする必要があります。だから私はこのメソッドをクリックしたときにJavaScriptをロードしたい。だから私はこれをどこに加えるべきですか? –
'componentWillMount'は反応[lifecycleメソッド](https://facebook.github.io/react/docs/react-component.html#the-component-lifecycle)です。 SettingsPageコンポーネントをお持ちの場合は、それをクラスベースのコンポーネントにして、私の例のコードを追加します(私は答えを更新しました)。 SettingsPageがマウントされる前に、ドキュメントのボディに