【发布时间】:2019-04-12 15:11:24
【问题描述】:
基本上,我们在 React 类组件中的 componentDidMount() 生命周期方法中进行 API 调用,如下所示
componentDidMount(){
//Here we do API call and do setState accordingly
}
但是在 React v16.7.0 中引入 hooks 后,它大多都是函数式组件
我的问题是,我们究竟需要在哪里使用钩子在功能组件中进行 API 调用?
我们有类似componentDidMount()的方法吗?
【问题讨论】:
-
But after hooks are introduced in React v16.7.0, there are no more class components- 澄清一下,类组件仍然存在于 React v16.7.0 reactjs.org/docs/… -
我同意。我的意思是这种方法是创建功能组件,因为不需要类组件,但您仍然可以创建类组件。
-
@HemadriDasari:也许您可以更新您的问题以更清楚地说明您的意思。现在所说的可能会使其他人感到困惑。谢谢你的问题,这是一个很好的问题,答案对我来说很清楚。
-
@HemadriDasari :这是一个非常有用的问题,但是“没有更多的类组件”的说法是不正确的。
标签: javascript reactjs react-native react-hooks