【发布时间】:2019-05-17 01:48:39
【问题描述】:
我是 React native 的新手,我购买了一个名为草图元素的模板来帮助我开始使用 Flow 进行类型检查。
https://react-native.shop/elements
我想在导航时传递一个参数,但是该参数始终未定义。
这是我在第一个组件中的代码 - 我想导航到通过关卡对象传递的 navigateTo 组件(在本例中为照片)
navigate(navigateTo: string, level: object) {
const { navigation } = this.props;
navigation.navigate(navigateTo, { level });
}
我的其他组件如下所示,控制台日志总是返回未定义。查看其他示例,这看起来与之前实现的相同,但我显然遗漏了一些东西。
type PhotosProps = NavigationProps<> & {
level: object
};
export default class Photos extends React.Component<NavigationProps<PhotosProps>> {
render(): React.Node {
const { navigation } = this.props;
console.log( navigation.state.params);
return null;
}
}
非常感谢任何帮助。
【问题讨论】:
标签: reactjs react-native react-navigation flowtype