Реагировать — Как обновить реквизит из функции

#reactjs

Вопрос:

Я хотел бы передать planet.id с планетной карты на планетную карту, когда я нажимаю на карту планеты.

Кодовое изображение

Спасибо!

Комментарии:

1. Пожалуйста, вставьте свой код в виде текста, а не изображения.

Ответ №1:

Для этого вы можете использовать useState крюк

 [selectedPlanetId, setSelectedPlanetId] = useState(null)
 

затем в карточке планеты передайте функцию

 onClick={() => { setSelectedPlanetId(planet.id) }}
 

и на планетарной карте

 planetId={selectedPlanetId}