Я не смог реализовать компонент Link в рендеринге на стороне сервера.
<Link to={`/edit/${id}`}>
<h3>{description}</h3>
</Link>
На странице /edit
у меня есть эта строка кода для проверки пропущенных реквизитов:
<h1>{props.match.params.id}</h1>
это выдает ошибку, потому что match prop не прошло.
Если я использовал <a></a>
вместо <Link/>
обернутой /edit
страницы с withRouter Я получаю эти реквизиты, однако на этот раз я отключен от магазина.
Поскольку <Link/>
перемещается внутри реагирующего маршрутизатора, похоже, что реквизиты, которые передаются компонентам, очищаются, когда я нажимаю <Link/>
. Я не мог понять, как решить проблему.
Я добавил historyApiFallback:true
к объекту devServer webpack.config, но это не решило проблему.
вот репозиторий