Компонент Re-fetch & Re-render в React Native - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть реактивный мобильный проект, и я использую API выборки для получения данных с сервера. Поэтому моя проблема заключается в том, что когда я перемещаюсь по другому компоненту в своем приложении, я обновляю некоторые значения (через выборку на сервере) и извлекаю новые, но когда я возвращаюсь на домашнюю сцену, я вижу старые извлеченные данные, как я могу обновлять их каждый раз, когда я возвращение на домашнюю сцену?

Вот моя домашняя сцена:

export default class Inside extends Component {

    componentWillMount (){
            alert(this.props.userid + this.state.userid);
            fetch('http://xxx/fetch_info', {
                method: 'POST',
                headers: {
                    'Accept': 'application/json',
                    'Content-Type': 'application/json',
                },
                body: JSON.stringify({
                    check: this.props.userid
                }),
            }).then((response) => response.json())
                .then((responseJson) => {
                    alert(responseJson.money + " " + responseJson.mesage);
                    this.setState({
                        example: ex
                    });

                }).catch((error) => {
                alert(error);
            });
        }

constructor(props) {
        super(props);
        this.state = {
            ....
            check: this.props.exp
        };
    }

render(){
 <Text> {this.state.stuff} </Text>
 }
}

Мои сцены:

<Scene key="main">
    <Scene key="home" component={Home}  initial/>
    <Scene  key ="money" component={Money} />
</Scene>

Так что каждый раз, когда я возвращаюсь, я хочу, чтобы данные выбирались автоматически, но я не понимаю, как это сделать ..?

...