Проблемы с компонентом рендеринга - PullRequest
1 голос
/ 07 ноября 2019

У меня следующая ситуация,

Я создаю собственное приложение для реакции, используя паттерн дизайна: Container-Presentational.

Сосредоточиться на проблеме: Когда я обновляю реквизиты, в компоненте A мне нужно, чтобы компонент B тоже менялся, когда я переключаю экран на этот компонент B, мне нужно повторно визуализировать компонент B с этим новым реквизитом.

Вы должны знать, что я использую избыточность для хранения реквизитов, и этот компонент разделяет навигацию.

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

Я не могу поделиться кодом, извините, но идея такова:

Наличие компонентов A и B, и они зависят от a, что в зависимости от их значения будет показывать одно или другое.

Пример : Когда я изменяю значение средства выборав компоненте B, а затем я иду к компоненту A, значениеиз сборщика все еще поддерживается. но информация, которая должна отображаться в компоненте А, остается той же, которая соответствует предыдущему значению в средстве выбора, а не текущему значению.

До сих пор я мог решить ее следующим образом, ноЯ не знаю, является ли это оптимальным. внутри onValueChange средства выбора, где я делаю ditpatch для обновления данных самого компонента, я также делаю ditpach другого компонента.

1 Ответ

0 голосов
/ 07 ноября 2019

Если оба компонента A и B подключены к одним и тем же данным в хранилище, они будут автоматически обновляться при изменении этих свойств. Можете ли вы поделиться кодом для разработки проблемы?

...