在 React Native 中从 screen/route/navigator 返回值?
Returning value from screen/route/navigator in React Native?
是否可以像这样从 Screen/Route/Navigator 中 return 一个值?或者如何解决这个问题?
let result = this.props.navigation.navigate('NewScreen', {item: this.state.item});
当您使用 navigate
时,您可以使用第二个参数,它完全按照您在此处使用的方式使用。
this.props.navigation.navigate('NewScreen', {item: this.state.item})
因此,如果您从 CurrentScreen 导航到 NewScreen,同时传入 {item: this.state.item}
,您就可以检索通过调用 this.props.navigation.getParam('item', /*some default value here*/)
,NewScreen 中的那个值。您可以阅读更多相关信息 here
是否可以像这样从 Screen/Route/Navigator 中 return 一个值?或者如何解决这个问题?
let result = this.props.navigation.navigate('NewScreen', {item: this.state.item});
当您使用 navigate
时,您可以使用第二个参数,它完全按照您在此处使用的方式使用。
this.props.navigation.navigate('NewScreen', {item: this.state.item})
因此,如果您从 CurrentScreen 导航到 NewScreen,同时传入 {item: this.state.item}
,您就可以检索通过调用 this.props.navigation.getParam('item', /*some default value here*/)
,NewScreen 中的那个值。您可以阅读更多相关信息 here