<Route path='/login' component={ Login }/>
в Login в console.log(props.history), есть нужные данные
а в этом варианте
<Route path='/login'>
<Login />
</Route>
в Login в сonsole.log(props.history), отображается как undefined ?
Потому что в первом ты передаёшь просто компонент а во втором вызовешь его
интересно, спасибо!
Ну да, он его внутри как-то модернизирует и прокидывает ему проп и вызывает в первом случае, а во втором ты его уже вызванным прокидываешь
Все верно. Если вам нужны пропы, то либо рендер проп, либо как в первом вашем варианте, либо вообще из хуков доставать уже где нужно(проще всего)
Обсуждают сегодня