React Redux - RN 性能缓慢



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 导致渲染缓慢。它可能是渲染方法中的组件。

尝试使用性能监视器来找出导致渲染缓慢的确切原因。有关更多详细信息,请查看文档以了解性能。

最新更新