首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是react-navigation认为的屏幕?

什么是react-navigation认为的屏幕?
EN

Stack Overflow用户
提问于 2018-02-11 23:01:57
回答 1查看 42关注 0票数 0

什么是react-navigation认为的屏幕?

它是RouteConfigs中的任何条目(即StackNavigator)吗?它也需要是一个ES6类吗?

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

有没有一种使用无状态功能组件和导航的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-11 23:23:47

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

代码语言:javascript
复制
const StatelessComponent = props => (
    <div>{props.label}</div>
);

或者:

代码语言:javascript
复制
const StatelessComponent = ({label , anotherProp}) => (
    <div>{label}</div>
);

因此,对于您的情况,只需访问props.navigation即可。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48732868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档