【问题标题】:Can we use state in arrow(functional) modules react native?我们可以在箭头(功能)模块中使用状态反应原生吗?
【发布时间】:2018-07-11 19:14:58
【问题描述】:

我正在将设置屏幕传递给我的应用程序中的 TabNavigator。我们可以在这种类型的导出中使用状态吗?

export default ({ navigation }) => (
    <View style={styles.container}>
        <Button
            style={styles.itemStyle}
            title="Log Out"
            onPress={() => onSignOut().then(() => navigation.navigate("SignedOut"))}
        />
    </View>
);

【问题讨论】:

  • 请阅读link
  • 功能组件没有状态。您需要将其设为类组件才能使其具有状态。
  • @lavish 我认为它是声明组件的一种简短形式。功能就是这个词。我知道他们是无国籍的 +1 我不确定我应该删除这个问题,还是留给另一个新手?
  • stackoverflow.com/questions/38926574/… 这个问题的答案已经很好地解释了。

标签: reactjs react-native


【解决方案1】:

您只能在扩展 Component{react} 的类中使用状态概念。 模块是无状态的

【讨论】:

  • 为了提供更多信息,箭头组件只有道具。他们被称为Stateless Functional Components
猜你喜欢
  • 2017-12-27
  • 1970-01-01
  • 2021-05-13
  • 2017-03-30
  • 2019-06-25
  • 2016-12-22
  • 1970-01-01
  • 2021-03-23
  • 2018-06-08
相关资源
最近更新 更多