标签列表
手动调用React的render()函数?
javascript
reactjs
react-redux
react-router
4
4
我正在研究React的生命周期方法,有一个问题出现在我的脑海中。所以在这里分享一下:我们可以强制调用React的render()函数吗?就像我们在AngularJS中调用$apply()一样。
-
Abhishek
1
我认为这个问题没有得到解答,回答提供了一种替代方法来实现结果,但从未解释为什么无法手动调用渲染。
- some_groceries
1
个回答
1
1
如果您想渲染一个组件,可以使用
ReactDOM.render()
如果您想强制更新一个组件,可以使用
forceUpdate
-
h1b9b
2
但是我可以从任何生命周期方法或任何用户定义的方法中调用this.render()吗?
- Abhishek
@abhishek 渲染组件和调用渲染方法并不是同一回事。更新组件意味着按顺序调用所有生命周期方法。
- h1b9b
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
13
在React的render()函数中调用map()函数内的函数
4
React组件不重新渲染,但是render()函数会被调用。
3
React:render函数中的条件语句
13
在React中从render方法调用setState()
4
React中的`render()`方法何时被调用?
10
React警告render()
32
在render()中使用的React函数
3
React:在子组件的构造函数(constructor())之前和render()之后调用函数。
27
React Context:TypeError:render不是一个函数。
5
React组件render函数中变量的使用方法