React native 如何在react native中设置道具

React native 如何在react native中设置道具,react-native,React Native,我用的是react native。 这是我的密码 function mapStateToProps(state) { return { markers: state.markers, }; } 我使用mapstatetops设置道具,它只在我分派动作时调用。 我可以使用setState({..})设置状态像这样 这是我的问题。 如何设置道具?是否有类似于setProps({..})的东西?您似乎正在使用Redux。如果需要,请确保同时具有reducer和action脚本。减速器

我用的是react native。 这是我的密码

function mapStateToProps(state) {
  return {
    markers: state.markers,
  };
}
我使用
mapstatetops
设置道具,它只在我分派动作时调用。 我可以使用
setState({..})设置状态像这样

这是我的问题。
如何设置道具?是否有类似于
setProps({..})
的东西?

您似乎正在使用Redux。如果需要,请确保同时具有reducer和action脚本。减速器用于从一个或多个特定状态属性获取值

必须在动作脚本中定义一个函数,才能为特定的状态属性和属性指定或设置值。您还需要一个商店来将减速机和动作结合在一起


商店初始化所有东西,并允许您分派动作、设置或获取值。

传递道具的两种常见方式

  • 从Redux商店 就像您在代码中所做的那样

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


  • 在您的Foo组件中,prop1的道具是任何酒吧。

    为什么设置道具?mapStateToProps允许您从redux存储中选择状态,并将该状态注入到您的组件中。向我们展示您处理标记状态的还原器,以及您是否对其进行了任何操作。是的,没错。但是,有没有办法不用redux来改变道具呢?我的动作和redux效果很好。但我想在不使用redux的情况下手动设置道具。很抱歉,我不明白您的问题,也不明白您到底想做什么。是否在组件中自行更改道具?