React、React.js和React Native的关系
React是一套Facebook提出的基础设计实现理念=>
React.js框架用来开发网页=>
React Native用来开发移动应用

React Native
React Native产出的并不是“Web应用”,又或者“混合应用”。 最终产品是一个真正的原生应用
优点
- 跨平台
- 方便与原生代码通信/对接
- 支持热更新
缺点
- 内存消耗比原生应用大
- 运行速度比原生应用慢
React
React 框架使用 JSX(JavaScript eXtension,可以理解为看起来像 HTML 的 JavaScript)指定 React 组件的输出定义,而逻辑函数的部分依然是采用 JavaScript ES6 来编写。
在 React 与 React Native 的底层都是由 state 驱动 Virtual DOM 进行变动前与变动后的比较,最终将需要重新渲染的 DOM 进行渲染展示。。
React Devtool
- 下载source code
npm install
npm run build:extension:chrome
- 在chrome地址栏中输入
chrome://extensions/
,选择加载
react-devtools -> shells -> chrome -> build -> unpacked
网友评论