react-Native原生view生成两次,请大家帮忙解释一下里面的运行机制问题



  • 我在iOS原生和react-native结合中,发现调用原生中,view生成了两次,具体请见log:
    0_1458532401300_屏幕快照 2016-03-21 上午11.52.51.png
    代码地址是:https://gitlab.com/lijiaqiang/react-nativeTestDemo.git
    在log中发现module似乎是一开始就完全创建了,然后是componentDidMount后才去调用原生去创建自己的view,并且首次创建了两次,调用了两次原生,以后只创建了一次原生。
    这样的话,如果在view创建时获取数据,首次就会去获取两次,如果用module来缓存数据,module是一直不会被释放移除的,程序的内存会递增的。请大家确认一下是否有这个问题


登录后回复