アプリのいくつかのページを既に作成しています。JavaScript フレームワークと 1 秒未満の動的ページが必要なので、React/Flux を試してみようと思います。
多くの読書にもかかわらず、既存のコードベース (html/js) を保持し、データベース/動的実現との相互作用が必要な Web ページの特定のブロックでのみ React (jsx 、モジュール) を使用できるかどうかは完全にはわかりませんか?
例を見てみましょう: 私のページにはたくさんのものがあります: ブートストラップ (css を使用して) を実際に舞台裏で使用している javascript/ドロップダウン用の DOM ex などを調整しました)、メディアクエリを有効にするための Respond.js ie8 (私は DOM を推測します)、および intercom.io のような多くのサードパーティ ツールや、画面の下部にある Google アナリティクス js 追跡ウィンドウですらあります。ページがどのように見えるかをここで確認できます。
私の必要性:ブロック(D)の動的調整とリアルタイム機能が必要なだけで、他のすべて、ヘッダー(B)、インターコム(C)、および残りはそのままにしておくことができます。それらを現在のhtmlコードに保持できます。
だからここに私の質問があります:
(1)reactのページ上のすべてを変換する必要がありますか、それともブロック(D)をjsx/reactに入れ、残りをそのままにしておく必要がありますか?
(1) React によってもたらされる主な利点 (仮想 DOM と差分) を活用したいのですが、ページ全体が React にない場合でも、それを使用できますか?
答えが基本的に「すべてかゼロか、react jsx ですべて実行し、ページ全体をやり直す必要がある」である場合は、html を変換し、ドロップダウン、ライト ボックスなどの DOM を使用するすべての js スクリプトの代替手段を見つけます。 、intercom.io スクリプト、Google アナリティクス スクリプトでは難しいですか?つまり、css を保持し、これを使用して html http://facebook.github.io/react/html-jsx.htmlを変更できますか? それは本当に簡単ですが、ここに問題があるのではないかと心配しています... :)