I need to change render function and run some sub render function when a specific state given,
For example:
render() {
return (
You can do this. Just don't forget to put "return" before your JSX component.
Example:
render() {
if(this.state.page === 'news') {
return This is news page ;
} else {
return This is another page ;
}
}
Example to fetch data from internet:
import React, { Component } from 'react';
import {
View,
Text
} from 'react-native';
export default class Test extends Component {
constructor(props) {
super(props);
this.state = {
bodyText: ''
}
}
fetchData() {
fetch('https://example.com').then((resp) => {
this.setState({
bodyText: resp._bodyText
});
});
}
componentDidMount() {
this.fetchData();
}
render() {
return
{this.state.bodyText}
}
}