我知道这个问题已经问过好几次了,但是我仔细研究了一下答案,却找不到解决问题的办法。我有一个非常基本的类组件,它只是加载一个外部的HTML文件并读取它的内容,但是由于某种原因,在加载了实际的this.setState之后,我得到的不是一个函数,而且我还不知道为什么。这是我的密码:-
class ReadHtml extends React.Co
在我的父组件中,我从json文件中加载数据并使用它设置状态。然后,我使用react路由器将状态传递给一个子组件,该组件在路由中呈现数据。此行为如预期的那样工作。但是,当我试图刷新路由时,父组件的状态(以及子组件的道具)将丢失,页面将抛出一个未定义的错误。我尝试从子组件的ComponentDidMount生命周期方法中从父组件调用数据加载函数,但是应用程序抛出了错误Uncaught (in promise) TypeError<