React Native
kakaxiqianxin
这个作者很懒,什么都没留下…
展开
-
React Native启动流程
1.首先看ReactActivity,在他的构造方法里可以看到ReactActivityDelegate protected ReactActivity() { mDelegate = createReactActivityDelegate(); } /** * Called at construction time, override if you have a...原创 2018-06-12 15:45:36 · 769 阅读 · 0 评论 -
React Native通信机制
1.React Native 三大线程在ReactInstanceManager的createReactContext中生成CatalystInstanceImpl的时候,在builder里面传递里一个ReactQueueConfigurationSpecCatalystInstanceImpl.Builder catalystInstanceBuilder = new Catalys...原创 2018-06-12 15:46:54 · 1317 阅读 · 0 评论 -
ReactNative屏幕适配解决方案
ReactNative也是以pt为单位的,这种单位会导致界面变形先上界面布局render() { return ( <View style={styles.container}> <Text style={styles.welcome}> Welcome to React Native! &...原创 2018-06-12 15:59:27 · 9229 阅读 · 2 评论 -
React Native bundle预加载解决方案
当在原生的app里面加载rn模块的时候,第一次加载的时候会发现加载的时候过长,白屏出现时间过长,这个因为生成rootview的时间过长导致,通过分析react native启动流程可以看出是因为createRootView和startReactApplication消耗时间较长,简单来说那么我们可以提前加载bundle文件,比如可以在application生成的时候提前加载。priva...原创 2018-06-12 16:31:30 · 5203 阅读 · 3 评论