2017-09-12 61 views
3

如标题所示:如何在React中装入所有组件时如何执行操作?我想运行需要安装所有组件的脚本。React:在安装所有组件时执行某些操作

+2

您可以在索引文件中有一个计数器,该计数器由'componentDidMount'中的每个组件递增。每个组件都会检查计数器值与总数,并在匹配时运行一个函数。但我不认为这是如何设计使用React的。如果你给我们更多的背景知识,也许我们可以提供替代品。 – Sidney

+0

好的,谢谢,我在想,也许有一些干净的方法来做到这一点。 –

+1

您可以将代码放置在'componentDidMount'中,因为它在您的组件(及其子组件)被装载后被称为*。 –

回答

3

React知道要在父component上调用componentDidMount之前首先安装所有child组件。

所以,你可以在你的主component使用componentDidMount回调方法。

由于作为render方法已经执行很快,componentDidMount函数被调用。可以用这种方法访问DOM,从而能够定义操作或数据获取操作。

+1

这么简单,但作品 - 谢谢:) –

相关问题