Это, кажется, не отвечает на вопрос в малейшей степени. Проголосовал, потому что нерелевантный и неполный ответ.
аюсь создать ссылку на маршрутизатор через мое приложение,
В этом сценарии у меня есть три файла.
App.js
Book.js
DetailedView.js
У меня внутри Книги выстроена<Link>
который появляется только когда завис (над обложкой книги)
{this.state.isHovered ? (
<Link to={`/details/${this.props.book.industryIdentifiers[1].identifier}`}>
<div className="hover-box"></div>
</Link>) : ( <div /> )}
Это приведет меня к / details / 12345 (номер isbn10)
Мне трудно понять, как, например,setState({iPressedThisBook})
при нажатии<Link>
или если я могу использовать часть после/12345
создать как фильтр
Потому что вApp
Route
будет подключен как ...
<Route path="/details/:id" render={() => (
<BookDetailedView
bookStateUpdated = {this.bookStateUpdated}
book = {this.state.books}
/>
)}/>
Я позже хочу захватить:id
так что я делаю напримерthis.props.book.find(:id)
внутри моего<BookDetailedView>