如何知道是什么导致我的React Native组件挂载?

时间:2018-05-09 05:05:58

标签: react-native

我有一个ScreenOne组件,按下后导航到ScreenTwo。

尝试调试"只能更新已安装或安装的组件"黄盒警告,我在ScreenTwo的console.log("I was mounted!")上附加了componentDidMount

我很快意识到这个组件(ScreenTwo)也是在点击'后面时安装的。屏幕返回ScreenOne后,ScreenOne重新回到屏幕上一两秒钟。

所以它是这样的:

  1. ScreenOne
  2. 点击任何元素
  3. ScreenTwo加载,我被挂载了!出现在控制台中
  4. 我点击标题中的后退箭头
  5. ScreenOne回到了屏幕上
  6. 一两秒钟后,我被安装了!再次出现在控制台中,并弹出YellowBox让我知道"只能更新已安装或安装的组件"。请检查ScreenTwo的代码。
  7. 那么我怎么知道在返回ScreenOne之后找出为什么再次安装SreenTwo?

0 个答案:

没有答案