【发布时间】:2018-05-12 20:25:12
【问题描述】:
我正在使用子“行”和“按钮”组件动态构建我的“屏幕”。我只使用这种方法是因为我找不到可用于 react-native 的 flex-flow 属性。
所以基本上我通过数组数组进行映射以构建每一行,并在行内映射通过每个数组以构建每个按钮。因为 onPress 需要在按钮中设置,所以我为每个传递 URL
onPress{() => this.props.navigation.navigate({navigationURL})
作为道具,先到行,再到按钮。问题是我不断收到错误'Cannot read property 'navigation' of undefined。我确定这是因为只有导航器中的实际“屏幕”才能访问导航道具。我也试过通过
navigation={this.props.navigation}
但没有成功。我浏览了所有文档,似乎找不到任何有用的东西。有没有人遇到过类似的情况?
【问题讨论】:
标签: reactjs react-native react-navigation react-props