У меня проблема с передачей идентификатора каждому в зависимости от идентификатора.
У меня есть список компонентов (с разными реквизитами), и мне нужно добавить взаимодействие с каждым компонентом, ссылка на эту страницу зависит от идентификатора.
export const ResultItem = (id) =>
<div>
<Link to={{
pathname: `/idea/${id}`,
}}><button>View Recipe</button></Link>
</div>
;
Позже в дочернем компоненте мне нужен доступ к этому идентификатору, чтобы сделать API CALL для конечной точки с определенным идентификатором для получения данных и их рендеринга.
class Component extends Component{
componentDidMount() {
// how can i declare variable depends on id here (i have id in url too
axios
fetch('http://localhost:50647/fund/GetFund/{id}')
(API CALL LOGIC)
}
render(){
return(
<div>
</div>
)
}
};
Как передать id в дочерний компонент через Link и объявить его как переменную, чтобы API CALL зависело от id?