在 ComponentDidMount 之后调用一个函数 in react native



我想在 componentDidMount (( 之后调用一个函数,但也要在 render (( 之前调用一个函数。

-我想要这样的东西

 render()- componentDidMount()- myFunction()- render()

componentDidMount() 在挂载组件后立即调用,换句话说,当挂载组件时,已经调用了 render 方法,因此 componentDidMount 和 render 之间没有空格。但是你的确切问题是什么?

componentDidMount 事件已经这样做了。组件的设置生命周期的行为如下:构造函数运行> render(( 被调用> componentDidMount(( 被调用>然后执行另一个 render((。我不确定你想用这个实现什么,请详细说明。

因此,您可以在构造函数中调用一个函数,该函数将在 render(( 之前调用你可以在 componentDidMount 中调用一个函数,该函数将在组件挂载后调用(它会在之前和之后调用一些渲染(或者,您可以在函数中调用强制更新来触发渲染。有关 React 组件文档的更多信息

https://reactjs.org/docs/react-component.html

最新更新