У меня есть четыре компонента.
Родительский компонент (содержит оставшиеся 3 компонента)
ComponentClassA, ComponentClassB (2-й и 3-й компоненты) эти компоненты имеют кнопку showresultBtn, которая заполняет результаты в компоненте Показать результаты.
Компонент ShowResults (4-й компонент): он покажет имя и метки (под вкладкой ComponentClassA и ComponentClassB).
ComponentClassA и ComponentClassB присутствуют во вкладках. Поэтому, когда пользователь переходит на вкладку ComponentClassA и нажимает showresultBtn, результат будет отображаться в компоненте ShowResults и то же самое с ComponentClassB. поэтому всякий раз, когда пользователь перемещается и возвращается к ComponentClassA, результат должен поддерживаться, а когда он приходит к ComponentClassB, результат claasB должен поддерживаться.
До сих пор я мог только поддерживать состояние последнего щелчка showresultBtn, потому что последний клик переопределял состояние избыточности, но мне нужно поддерживать состояние обоих showresultBtn (ComponentClassA и ComponentClassB)
| Родительский компонент...................................................|
|................................................. ................................|
| Вкладка ComponentClassA| Вкладка «КомпонентклассБ» |
|................................................. ..........................|
|................................................. ..........................|
|................................................. ..........................|
|Компонент ShowResults...................................|
|................................................. ..........................|
|................................................. ..........................|
|_____________________________________|
укажите минимальный воспроизводимый пример, чтобы вам было легче помочь
Возможно, вы используете то же состояние в Redux.
Попробуй это,
Вам нужно поддерживать два состояния в Redux для двух компонентов. И передайте это состояние компоненту результатов.
Если компонент A передает состояние A из Redux в Result Component. Если компонент B передает состояние B из Redux в Result Component.
В противном случае, пожалуйста, поделитесь кодом или лучше поймите, что вы делаете.
Постарайтесь сделать то, что вы говорите, более ясным. С этим трудно справиться. Но я думаю, что вам нужно добавить дополнительный ключ: значение в вашем состоянии для заполнения, если я правильно вас понимаю.