Back

reactnative - 13. component的生命周期 lifecycle

发布时间: 2018-12-25 03:35:00

参考:https://www.race604.com/react-native-component-lifecycle/

如下图所示

记住几个要点:

1. this.setState函数会触发页面的重新载入。 (如果有对应的逻辑的话)

2. render 函数负责渲染

所以, 不要把 会引起 this.setState的函数放在 render函数中。 否则会引起无限的循环。 见我的这个问题:https://stackoverflow.com/questions/53918840/react-native-keep-re-render-the-view-every-10-ms-when-using-asyncstorage/53918928#53918928  

正确的办法是, 把对应的方法放在某个UI事件(onPress)中,或者在其他地方(例如constructor ?)

Back