【发布时间】:2017-12-28 05:51:45
【问题描述】:
我目前正在使用通过 npm 安装的一些复杂的有状态 React 组件。例如,一个 react-bootstrap-table 组件。它通过其道具接受数据。但它保留了许多自己的状态,例如,当前选择了哪一行。我正在添加一个按钮,单击时我想清除所有选定的行信息。无法访问任何可以做到这一点的 API,我想知道我是否可以完全重置表格组件。
现在我使用一个基于标志呈现表格的包装器组件。它看起来像:
class wrapper extends React.component{
render(){
if(this.props.flag==true) return <React-Table />;
else return null;
}
}
现在通过切换标志,我可以强制重新渲染具有原始状态的表格组件。
我想知道是否有更直接的方法可以做到这一点?
【问题讨论】:
标签: reactjs