我想在Redux存储中保留一些根本不影响React组件的数据。但是,每次我更新数据时,React都会重新渲染该应用程序。有没有办法不触发重新渲染?
答案 0 :(得分:1)
如果特定组件正在“订阅”的数据已更改,则在redux中更新数据只会触发重新渲染到组件。
例如,考虑以下mapStateToProps
。
const mapStateToProps = state => {
return {
cars: state.cars,
}
}
如果mapStateToProps
数组与上次运行该函数的数组不同,则定义此cars
的组件将在呈现时显示。现在,如果存储中有未在任何mapStateToProps
中定义的数据,则更改该数据点将不会呈现任何组件。
Here是connect
和mapStateToProps
的文档。