如果可能的话,最好的解决方案是
div除了使用样式道具来解决您的问题之外,还可以在React应用程序中使用顶层。
但是,您现在拥有的东西将无法使用,因为
componentDidUpdate()不会在初始化时被调用,并且加载后似乎没有任何东西用props /
state更新。
*更新发生后立即调用 *componentDidUpdate() 。初始渲染不调用此方法。(React
Docs)
而是使用
componentDidMount(),一旦组件安装到DOM上,就会调用。
*挂载组件后立即调用 *componentDidMount()
。需要DOM节点的初始化应该在这里进行。如果需要从远程端点加载数据,这是实例化网络请求的好地方。在此方法中设置状态将触发重新渲染。(React
Docs)
这是有关组件生命周期的好文章。



