除了 this.setState
和 this.forceUpdate
方法之外,还有其他方法或事件可以触发组件从自身重新渲染吗?
我是从 react-redux
的 Angular 提出这个问题的,我读到它调用了 this.forceUpdate
。我还读到 React.js
不鼓励使用这种方法。这就是为什么我很好奇。我希望我没有误解或被我的信息来源误导。
最佳答案
const mapStateToProps = state => {
return {
objects: state.objectIds.map(id => state.objects[id])
}
}
此方法传递给连接时,
export default connect(
mapStateToProps,
mapDispatchToProps
)(TodoList)`
redux 将提供新的 props,必须在“组件将接收新的 props”中捕获,这将进一步调用 render 方法。
关于javascript - React.js 组件重新渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50998462/