我已经构建了我的应用程序的几页。由于我需要一个 javascript 框架和亚秒级动态页面,我想我会尝试 React/Flux。
事情是尽管阅读了很多,我不完全理解你是否可以保留我现有的代码库(html/js)并且只在需要与数据库/动态实现交互的网页的某些块上使用 React(jsx,模块)?
举个例子:我的页面有很多东西:bootstrap 我调整了很多(使用 css),实际上在幕后使用 javascript/DOM ex 用于下拉菜单和其他东西),respond.js 用于启用媒体查询ie8(使用我猜是 DOM),以及许多第三方工具,如 intercom.io 甚至是我屏幕底部的谷歌分析 js 跟踪窗口。你可以在这里看到页面的样子。
我的需要:我只需要块(D)的动态调整和实时功能,所有其他的,标题(B),对讲机(C),其余的可以保持原样,如果我可以将它们保留在当前的 html 代码中。
所以这是我的问题:
(1)我必须在反应页面上转换所有内容还是只放入 jsx/react 块(D)并保持其余部分不变?
与 (1) 我想利用 React 带来的主要优势(虚拟 DOM 和差异),即使整个页面不在 React 上,我仍然可以使用它吗?
如果答案基本上是“全有或全无,您必须在 react jsx 中全部完成并重做整个页面”,转换您的 html 并找到所有使用 DOM 的 js 脚本的替代方案,例如下拉菜单、灯箱,intercom.io 脚本,谷歌分析脚本那么难吗?我的意思是或者我可以保留 css 并使用它来更改 html http://facebook.github.io/react/html-jsx.html吗?这真的很容易,但我担心这里有一个问题...... :)