Рендеринг компонента после перехода — Реагировать

#javascript #css #reactjs

#javascript #css #reactjs

Вопрос:

Мне было интересно, сможет ли кто-нибудь помочь мне с некоторыми рекомендациями по следующим шагам в моем проекте. Я пытаюсь воспроизвести более простые версии анимаций с этого сайта, https://www.signesduquotidien.org /, в react. Этот сайт создан с помощью jquery. Это то, что у меня есть до сих пор, https://rljho.csb.app /, и вы также должны иметь возможность перейти в песочницу по этой ссылке. Что я пытаюсь выяснить, так это как добавить функциональность в круг, чтобы, когда я нажимаю на него, после того, как происходит переход к центру, он отображает связанный с ним компонент. Любые / все советы будут с благодарностью приняты.

Спасибо!

Ответ №1:

после того, как происходит переход к центру, он отображает связанный с ним компонент

Использовать условный рендеринг или Маршрутизация.

В вашем случае перейдите activeCircle в состояние и условно отобразите нужный компонент:

 activeCircle === "blue" ? <MyComponent/> : <DefaultComponent/>
 

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

1. Спасибо за быстрый ответ! Буду ли я добавлять эту строку кода в div или я буду заменять троичный, который уже есть? Я думал о том, чтобы пройти маршрут маршрутизации / компоновки, но не был уверен, куда я его добавлю app.js или circles.js и если это в circles.js как бы я добавил ссылки на divs.

2. Прочитайте ссылки, там достаточно примеров