我需要从DB加载文章,并将其设置为组件的状态。然后,这篇文章应该显示在页面上。但是,当我尝试这样做时,会出现一个错误,即加载的项目的状态值是未定义的。因此,我认为出现这个问题是因为加载数据函数是在组件的呈现之后调用的。如何在呈现和正确显示状态值之前调用此函数?import React from 'react';
import axios from 'a
我能够获取数据并更新状态,但在React上下文提供程序中呈现后,状态返回undefined。我尝试使用一些生命周期方法,如componentWillMount或调用我的fetchData函数或构造函数,因为它在渲染之前被调用,但都不起作用。下面是我的代码。import React, { Component } from 'react';
import { dat
在我的父组件中,我从json文件中加载数据并使用它设置状态。然后,我使用react路由器将状态传递给一个子组件,该组件在路由中呈现数据。此行为如预期的那样工作。但是,当我试图刷新路由时,父组件的状态(以及子组件的道具)将丢失,页面将抛出一个未定义的错误。我尝试从子组件的ComponentDidMount生命周期方法中从父组件调用数据加载函数,但是应用程序抛出了错误Uncaught (in promise) TypeE