Поддерживать несколько состояний одного компонента - PullRequest
0 голосов
/ 22 июня 2019

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

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

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

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

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

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


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

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

|Вкладка ComponentClassA |Вкладка ComponentClassB |

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

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

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

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

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

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

| _____________________________________ |

1 Ответ

2 голосов
/ 22 июня 2019

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

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

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

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

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

...