То, что пытается выяснить этот вопрос, просто:
"Могу ли я программно отправлять реквизит из одной сцены в другую, и если да, то как?"
Ниже я предоставил пример кода в надежде, что у кого-то будут знания, чтобы прояснить это раз и навсегда.
Файл приложения.js:
const Main = () => (
<main>
<Switch>
<Route exact path='/Job' component={Job}/>
<Route path='/Preview' component={Preview}/>
</Switch>
</main>
Работа.js:
Короче говоря, файл принимает ввод и выводит, как только пользователь нажимает кнопку «Отправить», эта функция вызывается:
handleClick(){
//The state I wish to pass: this.state.propToPass
//my current implementation for moving to the correct scene:
this.props.history.push('/Preview')
}
Предварительный просмотр.js
constructor(props){
super(props)
//console.log(the prop that has been sent)
}
Я буду бесконечно благодарен всем, кто понимает проблему и может пролить свет на мою дилемму.
Большое тебе спасибо.