簡體   English   中英

React Native 在兩個屏幕中的兩個 class 組件之間傳遞數據

[英]React Native pass data between two class component in two screens

  1. 我有screen1和screen2。 在屏幕 1 中,我有一個 class 組件 A。在屏幕 2 中,我有 class 組件 B。在 A 中,我有 state“分數”,我想將它傳遞給屏幕 B。

  2. 我試過了:

在屏幕 1 中:

this.props.navigation.navigate('screen2', {
   score: [this.state.score],
});

在屏幕 2 中:

const data = this.props.navigation.getParam('score');

這沒用。 我認為這是因為 react-navigation 已更新。

  1. 我查找了https://reactnavigation.org/docs/params/ ,但示例是函數,而不是 class 組件。

太感謝了!

在較新版本的react-navigation中,您可以像這樣訪問 class 組件中傳遞給screen2的道具:

this.props.route.params.score

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM