ynizhenie
@ynizhenie

Как сделать автоматическиое обновление страницы?

У меня такой вопрос.
У меня функция берет data из firebase. Эта дата периодически обновляется.
Data парсит элементы на экран (data.map).
Как мне сделать так что бы каждый раз когда я захожу на страницу обновлялись данные ?

Сейчас функция вызывается через componentDidMount.
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
@pcdesign
Попробуйте componentWillMount()

import React, { Component } from 'react';
import { View, Text } from 'react-native';

export default class App extends React.Component  {

    constructor(props) {
      super(props);

      this.state = {
        data : null
      };
    }

    componentWillMount() {
        this.renderMyData();
    }

    renderMyData(){
        fetch('https://your url')
            .then((response) => response.json())
            .then((responseJson) => {
              this.setState({ data : responseJson })
            })
            .catch((error) => {
              console.error(error);
            });
    }

    render(){
        return(
            <View>
                {this.state.data ? <MyComponent data={this.state.data} /> : <MyLoadingComponnents /> }
            </View>
        );
    }
}


https://stackoverflow.com/questions/30929679/react...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы