Сохранение нескольких состояний одного компонента

У меня есть четыре компонента.

  1. Родительский компонент (содержит оставшиеся 3 компонента)

  2. ComponentClassA, ComponentClassB (2-й и 3-й компоненты) эти компоненты имеют кнопку showresultBtn, которая заполняет результаты в компоненте Показать результаты.

  3. Компонент ShowResults (4-й компонент): он покажет имя и метки (под вкладкой ComponentClassA и ComponentClassB).

ComponentClassA и ComponentClassB присутствуют во вкладках. Поэтому, когда пользователь переходит на вкладку ComponentClassA и нажимает showresultBtn, результат будет отображаться в компоненте ShowResults и то же самое с ComponentClassB. поэтому всякий раз, когда пользователь перемещается и возвращается к ComponentClassA, результат должен поддерживаться, а когда он приходит к ComponentClassB, результат claasB должен поддерживаться.

До сих пор я мог только поддерживать состояние последнего щелчка showresultBtn, потому что последний клик переопределял состояние избыточности, но мне нужно поддерживать состояние обоих showresultBtn (ComponentClassA и ComponentClassB)


| Родительский компонент...................................................|

|................................................. ................................|

| Вкладка ComponentClassA| Вкладка «КомпонентклассБ» |

|................................................. ..........................|

|................................................. ..........................|

|................................................. ..........................|

|Компонент ShowResults...................................|

|................................................. ..........................|

|................................................. ..........................|

|_____________________________________|

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

4cody 22.06.2019 15:49

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

Sagiv b.g 22.06.2019 15:58
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
2
36
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Возможно, вы используете то же состояние в Redux.

Попробуй это,

Вам нужно поддерживать два состояния в Redux для двух компонентов. И передайте это состояние компоненту результатов.

Если компонент A передает состояние A из Redux в Result Component. Если компонент B передает состояние B из Redux в Result Component.

В противном случае, пожалуйста, поделитесь кодом или лучше поймите, что вы делаете.

Другие вопросы по теме