Quantcast
Channel: Active questions tagged react-native+typescript - Stack Overflow
Viewing all articles
Browse latest Browse all 6287

react native : How can I change the following code to a function component with hooks?

$
0
0

How can I change the following code to a function component with hooks?In the following code I try to make a modal, but I need to change it to a function component .I would be happy to help with this.

export default class Example extends Component {  state = {    visibleModal: null,  };  _renderButton = (text, onPress) => (<TouchableOpacity onPress={onPress}><View style={styles.button}><Text>{text}</Text></View></TouchableOpacity>  );  _renderModalContent = () => (<View style={styles.modalContent}><Text>Hello!</Text>      {this._renderButton('Close', () => this.setState({ visibleModal: null }))}</View>  );  render() {    return (<View style={styles.container}>        {this._renderButton('A slower modal', () => this.setState({ visibleModal: 3 }))}<Modal isVisible={this.state.visibleModal === 1}>          {this._renderModalContent()}</Modal><Modal          isVisible={this.state.visibleModal === 3}          animationInTiming={2000}          animationOutTiming={2000}          backdropTransitionInTiming={2000}          backdropTransitionOutTiming={2000}>          {this._renderModalContent()}</Modal></View>    );  }}

Viewing all articles
Browse latest Browse all 6287

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>