如何设置反应原生的道具

时间:2017-10-04 14:03:16

标签: react-native

我正在使用本机反应。 这是我的代码。

function mapStateToProps(state) {
  return {
    markers: state.markers,
  };
}

我使用mapStateToProps设置道具,并且仅在我发送动作时调用。 我可以使用setState({..});这样设置状态。

这是我的问题。 我怎样才能设置道具?有什么像setProps({..})

2 个答案:

答案 0 :(得分:1)

好像你正在使用Redux。如果这样做,请确保同时具有reducer和action脚本。 reducer用于从特定的一个或多个属性中获取值。

您必须在操作脚本中定义一个函数,以便为特定的属性和属性分配或设置值。您还需要一个商店将减速器和动作结合在一起。

商店会初始化所有内容,并允许您分派操作并设置或获取值。

答案 1 :(得分:1)

传递道具的两种常用方法。

  1. 来自Redux Store 就像你在代码中所做的一样。

  2. 来自其他组件 道具可以通过

  3. 传递

    <Foo prop1={bar} />

    在你的Foo组件中,prop1的道具就是任何条形码。