Я пытаюсь получить данные из базы данных в компоненте и хочу установить данные для компонента.я пробовал в componentDidMount () и componentWillMount () .но для загрузки данных требуется некоторое время.Я новичок, чтобы реагировать нативно и не имею никакого опыта, чтобы правильно указывать мне, где лучше всего выполнять
длинные сетевые операции. .
componentWillMount() {
this.__fetchDataFromDB();
}
static navigationOptions = {
headerTitle: "Firebase"
};
__fetchDataFromDB = () => {
var usersRef = firebase.database().ref("/Users");
usersRef.on("value", snap => {
const result = [].concat(...Object.values(snap.val()).map(Object.values));
this.setState({
data: result
});
});
};
спасибо