Передача реквизитов компоненту с локальным состоянием, поднятием состояния против редукса - рекомендация - PullRequest
0 голосов
/ 11 июля 2019

У меня есть два компонента: график, отображающий цену одной криптопары и книгу заказов.У обоих есть местное государство.Я хотел бы, чтобы изменение криптопары на графике вызвало изменение в книге заказов - показывая книгу заказов пары, выбранной на графике.Это означает, что оба компонента должны совместно использовать текущую пару в своем состоянии.

Мои вопросы:

Можно ли передать реквизит с криптопарой компоненту книги заказов, который уже имеет локальное состояние?Возможно ли вышесказанное / возможно / противоречит философии реагирования или в чем проблема?Должен ли я вместо этого поднять состояние и оставить его локальным только для компонента диаграммы?Или, возможно, лучший вариант - редукс, и я не могу от него убежать?

1 Ответ

0 голосов
/ 11 июля 2019

Когда вы отправляете реквизит своему дочернему компоненту, если данные в вашем родительском компоненте изменяются, он отправляет новые данные, и ваш дочерний компонент будет повторно отображаться с новыми данными.Также, если вы использовали Redux, они будут вести себя одинаково.

Я бы предложил, если только между этими компонентами вы можете просто отправить его в качестве реквизита, и он это сделает.Однако, если эти данные должны быть переданы и другим компонентам, вы можете использовать Redux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...