Я думаю, вы используете React-Router. Прежде всего, вы можете указать путь, который вы будете использовать в системе Маршрутизатора, и какой компонент должен быть установлен, если этот путь используется. Например:
<Route exact path="/movies/:movieId" component={MovieDetails} />
Это система, которую вы должны использовать для своего маршрутизатора. и есть кнопка для go компонента MovieDetails. js. Вы должны обернуть эту кнопку ссылкой (React-Router). Как это:
<Link to = {{pathname: `${movieId}`}}> // The id of the movie you clicked
<button>Go Movie </button>
</Link>
Теперь, если вы нажали, на каком mov ie вы нажали, идентификатор этого mov ie будет go для компонента MovieDetails. js в качестве реквизита. ,
Если вы просматриваете реквизиты, поступающие в компонент MovieDetails, вы найдете реквизиты, такие как params.match.movieId. Теперь вы можете использовать этот идентификатор при выполнении запроса (внутри компонента MovieDetails). Как это:
fetch(`https://api.themoviedb.org/3/movie/${this.props.match.params.movieId}?api_key=<yourapikey>`)
Как вы обработаете это после того, как получите данные, зависит от вас!
Надеюсь, это было понятно. Удачи!