trigger-action-on-props-update.mo
Last updated
class MyClass extends Component {
state = {
isConnected: false
isTextVisible: false
}
render () {
return (
if( this.isTextVisible ) {
<Text>
Connexion successful!
</Text>
}
)
}
}componentWillReceiveProps (nextProps) {
if (!this.props.isConnected && nextProps.isConnected) {
this.setState(isActivated, () => this.makeTextDisappear())
}
}
makeTextDisappear = () => {
setTimeout(() => this.setState({isTextVisible: false}), 3000)
}import { Connectivity } from '../../../Connectivity';
class MyClass extends Component {
state = {
isConnected: false
isTextVisible: false
}
componentWillReceiveProps (nextProps) {
if (!this.props.isConnected && nextProps.isConnected) {
this.setState(isActivated, () => this.makeTextDisappear())
}
}
makeTextDisappear = () => {
setTimeout(() => this.setState({isTextVisible: false}), 3000)
}
render () {
return (
if( this.isTextVisible ) {
<Text>
Connexion successful!
</Text>
}
)
}
}
const mapStateToProps = state => ({
isConnected: Connectivity.isConnected(state),
});