Это кажется немного повсюду. Во-первых, вы неправильно устанавливаете свое состояние. Вы используете компонент на основе функций, но пытаетесь использовать this.setState()
. Этот метод существует в функциональном компоненте. Если вы хотите использовать состояние в функциональном компоненте, вам нужно использовать хук useState
.
Во-вторых, похоже, что вы ничего не делаете с опорой minValue
в своем компоненте Snappable
, Вы передаете minValue
реквизит в компонент, но не используете его.
Редактировать (пример добавления хуков):
Вы можете установить свое состояние с крючками вот так:
export default function App() {
const [min, setMin] = React.useState(200)
return (
<View style={styles.container}>
<Snappable minValue={min} />
<TouchableOpacity
style={styles.touch}
onPress={() => setMin(0)}>
<Text>Change Props</Text>
</TouchableOpacity>
</View>
);
}