【发布时间】:2019-07-02 13:43:22
【问题描述】:
我是 React Native 的新手,我的代码在生命周期中存在错误。
当我这样做时问题就开始了:
- 查看仪表板
- 去查看计时器
- 在
componentDidMount()的 Timer 上做一些事情 - 关闭应用
- 打开应用程序(欢迎视图)并转到计时器
- 在 Timer 上做一些事情
- 转到仪表板
- 再次转到计时器并尝试在
componentDidMount() //Here's the error中执行某些操作
当我在关闭应用程序后转到计时器时,问题是 componentDidMount() 中的代码不起作用。当我在不关闭应用程序的情况下尝试相同的操作时一切正常,但是当我关闭它时,组件不会“重新加载”或任何东西,所以我看不到任何变化。
计时器只是一个从服务器加载和发送数据的视图,仪表板只有一个按钮可以转到计时器,在componentDidMount() 中发送数据。
(我认为这不重要,但我正在使用 Expo)
所以我需要的是当我关闭应用程序时,或者当我第二次转到 Timer 时它会调用自定义函数 in/out componentDidMount/componentWillMount,现在是第二次 Timer 和函数被冻结,不做任何事情。
我知道可能有一种方法可以解决这个问题,但我想知道最好的方法。
谢谢你们!
【问题讨论】:
标签: react-native expo react-native-navigation