У меня следующая ситуация,
Я создаю собственное приложение для реакции, используя паттерн дизайна: Container-Presentational.
Сосредоточиться на проблеме: Когда я обновляю реквизиты, в компоненте A мне нужно, чтобы компонент B тоже менялся, когда я переключаю экран на этот компонент B, мне нужно повторно визуализировать компонент B с этим новым реквизитом.
Вы должны знать, что я использую избыточность для хранения реквизитов, и этот компонент разделяет навигацию.
Основная проблема заключается в том, что я не могу найти один метод жизненного цикла, где я могу повторно выполнить рендеринг компонента сэтот новый реквизит, потому что компонент был визуализирован, я не могу присоединиться ни к какому методу жизненного цикла.
Я не могу поделиться кодом, извините, но идея такова:
Наличие компонентов A и B, и они зависят от a, что в зависимости от их значения будет показывать одно или другое.
Пример : Когда я изменяю значение средства выборав компоненте B, а затем я иду к компоненту A, значениеиз сборщика все еще поддерживается. но информация, которая должна отображаться в компоненте А, остается той же, которая соответствует предыдущему значению в средстве выбора, а не текущему значению.
До сих пор я мог решить ее следующим образом, ноЯ не знаю, является ли это оптимальным. внутри onValueChange средства выбора, где я делаю ditpatch для обновления данных самого компонента, я также делаю ditpach другого компонента.