gpt4 book ai didi

javascript - react 导航 : 'navigation.state.params' is always undefined in 'static navigationOptions'

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:41:25 25 4
gpt4 key购买 nike

我的问题的核心是当我的导航选项中有这个时:

static navigationOptions = ({ navigation }) => {
console.log(navigation)
console.log(navigation.state)
}

第一个“console.log”语句返回带有“navigation.state.params”的导航对象,其中包含我传递给它的参数。

但是,第二个“console.log”返回“navigation.state”对象,但由于某些原因,“params”未定义。

这是我设置导航参数的方式(来自 redux):

function mapStateToProps(state, props) {
let sum = 0
for (let product in state.cart) {
sum += state.cart[product]
}
return props.navigation.state = {params: {cartSum: sum}}
}

还有我的开发环境:

节点 6.10.1
react native 0.46.4
终极版 3.7.1
react 还原 5.0.5
react 导航 1.0.0-beta.11

最佳答案

像这样使用

static navigationOptions = ({ navigation }) => {
const { params = {} } = navigation.state;
console.log(params)**will show you the handlesave with object value hello**
};

this.props.navigation.setParams({ handleSave: "Heloo" });

希望对你有帮助,谢谢

关于javascript - react 导航 : 'navigation.state.params' is always undefined in 'static navigationOptions' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45428009/

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