【发布时间】:2017-09-27 10:23:59
【问题描述】:
我有 4 个按钮,单击该按钮时会调用一个组件,在该组件中我会根据单击的按钮显示不同的数据。
当我第一次单击按钮时,会调用该组件的构造函数和 componentWillMount() 函数,但之后,直到我刷新页面或导航到其他页面并返回时才会调用它。
那么,有没有办法在每次调用特定组件时调用组件的componentWillMount() 函数或构造函数?
我没有附加代码,因为这个问题很简单。
【问题讨论】:
-
听起来您应该更改点击处理程序中的状态,以便 react 重新渲染页面
-
@Raulucco 但是它会重新渲染整个主页。
-
没必要,如果你改变父节点的状态,它只会重新渲染那个节点和它的子节点。但这取决于你的树
标签: reactjs