ReactNativeUI渲染分析
2016-11-22 10:34
411 查看
本文参考了http://www.cnblogs.com/zhang740/p/5978323.html
React的JSX语法http://www.css88.com/archives/tag/jsx%E8%AF%AD%E6%B3%95
RN HelloWorld的案例
render() {
return (
<Text>Hello world!</Text>
);
}
我们看到我们使用JSX语法,后来还是通过React转换为纯JavaScript语法,我们可以想象通过JS和native的通信,最终会把传递到模块
通过这个模块产生TextView和修改属性等.
九牛一毛的分析,未完待续...........................
React的JSX语法http://www.css88.com/archives/tag/jsx%E8%AF%AD%E6%B3%95
//使用JSX React.render( <div> <div> <div>content</div> </div> </div>, document.getElementById('example') ); //不使用JSX React.render( React.createElement('div', null, React.createElement('div', null, React.createElement('div', null, 'content') ) ), document.getElementById('example') );
RN HelloWorld的案例
render() {
return (
<Text>Hello world!</Text>
);
}
我们看到我们使用JSX语法,后来还是通过React转换为纯JavaScript语法,我们可以想象通过JS和native的通信,最终会把传递到模块
@ReactModule(name = ReactTextViewManager.REACT_CLASS) public class ReactTextViewManager extends BaseViewManager<ReactTextView, ReactTextShadowNode> {
通过这个模块产生TextView和修改属性等.
九牛一毛的分析,未完待续...........................
相关文章推荐
- React-Native-源码分析三-JSX如何渲染成原生页面(下)
- React-Native-源码分析二-JSX如何渲染成原生页面(上)
- React-Native 渲染实现分析
- React Native Android入门实战及深入源码分析系列(2)——React Native源码编译
- react-native源码分析系列四 ReactRootView
- Android应用程序UI硬件加速渲染环境初始化过程分析
- Android应用程序UI硬件加速渲染的预加载资源地图集服务(Asset Atlas Service)分析
- Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过程分析
- H5、React Native、Native应用对比分析
- react-native源码分析系列一
- react-native源码分析系列二
- H5、React Native、Native应用对比分析
- Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过程分析(1)
- H5、React Native、Native应用对比分析
- React Native探索(六)不止是UI:React的使用场景探索
- react-native源码分析系列五 绘制js组件
- Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过程分析
- Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过程分析
- Android应用程序UI硬件加速渲染的Display List渲染过程分析
- 运行React-Native例子UIExplorer