什么被反应导航视为一个屏幕?

时间:2018-02-11 15:01:57

标签: react-native react-navigation

什么被反应导航视为屏幕?

是RouteConfigs中的任何条目(即StackNavigator)吗? 它是否也需要成为ES6课程?

我正在尝试访问this.props.navigationpropsundefined,我怀疑这是因为我的组件是无状态功能组件。 如果我把它变成一个类,道具就在那里。

有没有办法使用无状态功能组件和导航?

1 个答案:

答案 0 :(得分:2)

当您使用无状态组件时,您无法使用this.props访问道具,因为无状态意味着只是一个简单的函数(而不是类实例),即没有this。因此,您可以使用函数参数来访问props。请参阅以下两个示例:

const StatelessComponent = props => (
    <div>{props.label}</div>
);

或者:

const StatelessComponent = ({label , anotherProp}) => (
    <div>{label}</div>
);

因此,在您的情况下,只需访问props.navigation