无法在屏幕上重新渲染功能

时间:2019-08-02 06:16:29

标签: javascript react-native

我正在React本机中实现 DatePickerAndroid 。我的屏幕结构是使用 BottomTabNavigator 定义的。当我第一次单击第二个选项卡时,它将呈现选择器组件。但是在重新渲染时它不起作用。

我想在每次单击屏幕/选项卡时重新呈现“日期选择器”组件。但是componentDidMount()仅可用于一次渲染。

我还尝试了使用“ didFocus”事件侦听器触发动作,但它给出了错误cannot read property addListener of undefined

这是我的实现。 https://snack.expo.io/ry584IZQr

请帮助解决该问题

1 个答案:

答案 0 :(得分:1)

在安装组件时未定义道具navigation。这就是为什么会出现此错误的原因,您试图在未定义的对象上调用方法。