React(собственное) состояние набора из дочернего компонента

#reactjs #react-native

Вопрос:

У меня возникли проблемы с обновлением локального состояния React из дочернего компонента.

вот мой воспроизводимый код.

В основном есть 3 вкладки, активная-вторая. Когда вы нажимаете на другие вкладки, состояние обновляется неправильно. Чего мне не хватает?

На самом деле это не вопрос, связанный с React Native, это просто вопрос, связанный с React.

Примечание: Я не могу реструктурировать весь компонент, поэтому я не могу преобразовать его в функциональный компонент и поэтому я не могу использовать крючки.

Ответ №1:

Потому что вы используете onPress с неправильными парами. Вы просто обновляете вот так:

 onPress={() => onPress(tabKey)}