/ / React Redux - RN langsame Leistung - React-native, Redux, React-Redux

React Redux - RN verlangsamt langsam - reaktionsnativ, reduktiv, reaktionsreduktiv

Redux braucht Zeit, während die Liste von mapstatetoprop zurückgegeben wird, um die Komponente in RN zu reagieren.

Wenn die Liste größer wird, kommt es zu VerzögerungenComponent Rendering, obwohl ich sofort die Liste in Reducer MapStateToProps bekomme, aber es verbraucht viel Zeit, während Requisiten an Component zurückgegeben werden. Ich bin neu bei RN mit Redux-Entwicklung. Ich verstehe nicht, was ich vermisse. Bitte helfen Sie.

Reduziercode:

let defaultDataState = {
list: [],
};

export default reducerName = (state = defaultDataState, action) => {
switch (action.type) {
case GET_DATA:
return  {
list: action.data,
}
default:
return state;
}
};

Komponenten mapStateToProp Code:

const mapStateToProps = (state) => {
return {
list: state.reducerName.list,
}
}

Antworten:

2 für die Antwort № 1

Es liegt an der großen Menge an Listenelementen, Verwendung Wohnungsliste und einstellen initalItemToRender wie Ihre Bildschirmgröße passt oder 10.


0 für die Antwort № 2

Ich bin nicht sicher, ob es Redux ist, der das langsame Rendern verursacht. Es können die Komponenten sein, die Sie in Ihrer Rendermethode verwenden.

Verwenden Sie den Perf-Monitor, um herauszufinden, was genau die langsamen Rendervorgänge verursacht. Überprüf den Dokumente für die Leistung für mehr Details.