Я сейчас работаю с React Native и хочу определить условия внутри setState. После этой операции я хочу передать это значение другому классу и изменить текст внутри этого класса.
Во-первых, я хочу определить и изменить значение isLightOn между true и false, когда я нажимаю кнопку.
Вот мои коды:
class LightButton extends Component {
state = {
isLightOn: false
}
render() {
return(
<View style={styles.red} >
<LightBulb> </LightBulb>
<Button
title="Turn light on"
onPress={() => { this.setState({isLightOn:true}) }}
/>
</View>
);
}
}
После этого я хочу использовать это значение isLightOn внутри другого класса. В соответствии с этим значением некоторые текстовые изменения будут выключены или включены или выключены.
Вот мой второй класс:
class LightBulb extends Component {
render() {
return (
<View style={styles.green} >
<Text> OFF </Text>
</View>
);
}
}
Как изменить данные с помощью setState () и передать данные другому классу?