React native 在react navigation中使用navigation.goBack发送参数

React native 在react navigation中使用navigation.goBack发送参数,react-native,react-redux,react-navigation,React Native,React Redux,React Navigation,喂,怎么发送参数导航回去 const Onsubmit = (data, details = null) => { console.log(details.formatted_address); route.params.onPlaceChosen( route.params.id, details.formatted_address, details.geometry ); navigation.goBack();

喂,怎么发送参数导航回去

const Onsubmit = (data, details = null) => {
    console.log(details.formatted_address);
    route.params.onPlaceChosen(
      route.params.id,
      details.formatted_address,
      details.geometry
    );
    navigation.goBack();
  };
在这里,我想将值从details.formatted_address传递到第B页。
如何?

如果您正在从屏幕A导航到屏幕B,并且当您想返回到屏幕A并再次在屏幕A中运行回调时,您需要执行以下操作:

在您的屏幕A中(源)

在屏幕B(目的地)中


以parrams的身份传递函数时收到警告。
...
const onPlaceChosen = (params) => {
    // here is your callback function
}

...
navigation.navigate('ScreenB', { onPlaceChosen })
...
..
const Onsubmit = (data, details = null) => {

    navigation.state.params.onPlaceChosen(
      route.params.id,
      details.formatted_address,
      details.geometry
    );
    navigation.goBack();
  };
...