イムは、私は、モーダルがオープンし、それが閉じているときに削除されたときにボディに追加されるクラスを必要とするプロジェクトを反応させるのにモーダルを作ります。React?を含むHTML <body>タグにクラスを追加しますか?
通常は哲学を反応させるのと同様に、私はクラスを削除/追加し、いくつかのバニラのJavaScriptを実行することにより、このに古いjQueryの方法を行うことができ、しかしこのdoesntのは感じています。
は、私は私のトップレベルのコンポーネントの代わりにSETSTATEモーダルが開いているか閉じている天候言うためにすべきか?私がこれを行ったとしても、ページ上のdivにレンダリングされたとしても、ボディエレメントを編集するための副作用があるので、この余分な配線には何のメリットがありますか?
ではなく、直接身体を操作するトップレベルのコンテナを持っているのを助けるかもしれませんタグ。私はいくつかのバニラjavascript'は、あなたがcomponentDidMount' 'にクラスを追加し、componentWillUnmount''で削除することができます '好む – Brian
、' mousewheel'はグローバルではなく 'philosophy'反応し、まだあなたはそれを使用します –