gpt4 book ai didi

react-native - 用于传递参数的 Redux 调度或 react 导航?

转载 作者:行者123 更新时间:2023-12-02 00:51:27 29 4
gpt4 key购买 nike

将参数从一个屏幕传递到另一个屏幕是使用 redux dispatch 还是使用 react-navigation 更好?

Redux 方式:

传递参数(屏幕 1)

dispatch({
type: PARAMS_TYPE,
payload: {param1, param2}
});

获取参数(屏幕 2)

const {params} = this.props;

React 导航方式:

传递参数(屏幕 1)

this.props.navigation.navigate("Screen2",{param1, param2});

获取参数(屏幕 2)

this.props.navigation.state.params.param1;

最佳答案

如果您在应用程序中使用 Redux,那么更好的方法是通过 Redux。这是因为 Redux 将应用程序的完整状态存储在单个存储中,您可以使用 props 从任何组件访问它。如果应用程序很复杂,React-navigation 将使此任务变得非常复杂且难以维护。

关于react-native - 用于传递参数的 Redux 调度或 react 导航?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57284266/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com