Obtenga parámetros de ruta en react-router v4

Estoy tratando de construir un enlace de enrutador a través de mi aplicación,

En este escenario, tengo tres archivos.

App.js

Book.js

DetailedView.js

Tengo dentro del libro construido un<Link> que solo aparece cuando se cierne (sobre la portada de un libro)

{this.state.isHovered ? (
   <Link to={`/details/${this.props.book.industryIdentifiers[1].identifier}`}>
<div className="hover-box"></div>
</Link>) : ( <div /> )}

Esto me llevará a / detalles / 12345 (número isbn10)

Lo que me cuesta entender es cómo, por ejemplo,setState({iPressedThisBook}) al presionar<Link> o si puedo usar la parte después/12345 para crear como un filtro

Porque enApp elRoute será conectado como ...

<Route path="/details/:id" render={() => (
          <BookDetailedView
            bookStateUpdated = {this.bookStateUpdated}
            book = {this.state.books}
          />
)}/>

Yo, más adelante, quiero agarrar el:id así que hago por ejemplo unthis.props.book.find(:id) dentro de mi<BookDetailedView>

Respuestas a la pregunta(2)

Su respuesta a la pregunta