Передача данных из одной сцены в другую в ReactNaive

Я новичок в React Native, у меня есть две сцены OnceScene и TwoScene. Я хочу перейти от OnceScene к TwoScene, и в то же время я хочу передать некоторую строку или массив из 1-го во 2-й, поэтому для этого я написал код ниже

 let nextRoute = {
      component: TwoScene,
      title: 'TwoScene',
      passProps: { myProp: 'bar', searchText: 'pass data', }
    };
                this.props.navigator.push(nextRoute);

вы можете видеть, что я передаю строку в passProps, но как я могу получить доступ к этой строке в TwoScene. Это кажется простым, но, поскольку я новичок, у меня нет особых идей.


person Ravindhiran    schedule 01.06.2017    source источник
comment
Возможный дубликат Как передать данные из одной сцены другому в ReactNaive   -  person Bat    schedule 01.10.2017


Ответы (2)


Я считаю, что myProp и searchText должны быть доступны как this.props.myProp и this.props.searchText в TwoScene

person Greg Billetdeaux    schedule 01.06.2017

Вы можете написать это в TwoScene:

const { params } = this.props.navigation.state;

В параметрах вы получаете данные прохода:

params.passProps.myProp
person Nidhi Patel    schedule 01.06.2017
comment
stackoverflow.com/questions/44298025/ может решить эту проблему? - person Ravindhiran; 01.06.2017