У меня проблема с отправкой реквизита через компонент Link реактивного маршрутизатора.Это мой компонент, который отвечает за отображение определенного элемента:
const ItemRecipe = ({ recipe }) => {
const { label, image } = recipe.recipe;
return (
<li>
<p> {label} </p>
<img src={image} alt="food" />
<Link to={{pathname: `/meals/${label}`, params: recipe }}>
<p>next</p>
</Link >
</li>
);
}
После нажатия я хочу открыть страницу с определенным рецептом.Этот компонент выглядит так:
class DetailsRecipe extends Component {
constructor(props) {
super(props);
this.state = {
recipe: props.match.params.recipe
}
console.log(this.state.recipe);
}
render () {
<div>
lorem lorem
</div>
)
}
}
console.log(this.state.recipe)
отображает undefined
.как исправить эту ошибку?Как правильно отправлять данные через компонент Link реактивного маршрутизатора?
Я смотрел похожие темы на стеке потока, но это не помогло решить мою проблему