redux 在从 mapstatetoprop 返回列表以在 RN 中反应组件时需要时间。
当列表大小增加时,componenet 渲染会有延迟,虽然我认为我会立即在 reducer mapstateToProps 中获取列表,但在将 prop 返回到组件时会消耗大量时间。我是 RN 的新手,有 redux 开发,我没有得到我错过的东西,请帮忙。
减速机代码:
let defaultDataState = {
list: [],
};
export default reducerName = (state = defaultDataState, action) => {
switch (action.type) {
case GET_DATA:
return {
list: action.data,
}
default:
return state;
}
};
组件映射状态到属性代码:
const mapStateToProps = (state) => {
return {
list: state.reducerName.list,
}
}
这是
由于大量的列表项,使用平面列表并将initalItemToRender设置为适合您的屏幕尺寸或10。
我不确定是 redux 导致渲染缓慢。它可能是渲染方法中的组件。
尝试使用性能监视器来找出导致渲染缓慢的确切原因。有关更多详细信息,请查看文档以了解性能。