我正在React本机中实现 DatePickerAndroid 。我的屏幕结构是使用 BottomTabNavigator 定义的。当我第一次单击第二个选项卡时,它将呈现选择器组件。但是在重新渲染时它不起作用。
我想在每次单击屏幕/选项卡时重新呈现“日期选择器”组件。但是componentDidMount()仅可用于一次渲染。
我还尝试了使用“ didFocus”事件侦听器触发动作,但它给出了错误cannot read property addListener of undefined
。
这是我的实现。 https://snack.expo.io/ry584IZQr
请帮助解决该问题
答案 0 :(得分:1)
在安装组件时未定义道具navigation
。这就是为什么会出现此错误的原因,您试图在未定义的对象上调用方法。