reactive-native Listview Einige Zeilen werden nicht angezeigt

9

Ich habe ein Modal mit 3 Tabs. Jede Registerkarte hat eine Listenansicht, ein Datensatz mit mehr als 10 Zeilen funktioniert nicht ordnungsgemäß. Was passiert, wird beim ersten Laden korrekt angezeigt. Wenn jedoch mehr Zeilen angezeigt werden, sind sie alle leer. Nicht sicher, was vor sich geht. Verwenden der neuesten React-Native. Hier sind ein paar Screenshots, wenn es hilft.

< a href="https://i.stack.imgur.com/HaXSE.png">

> %Vor%

Registerkarte

%Vor%

Stile

%Vor%     
texas697 01.01.2017, 18:16
quelle

1 Antwort

2
  

Ein Datensatz mit mehr als 10 Zeilen funktioniert nicht ordnungsgemäß

Fast sicher verwandt mit dieser Linie:

%Vor%

BEARBEITEN :

Ich denke, Ihr componentDidUpdate ist fehlerhaft. this.props.model != prevProps.model wird immer true sein, weil Sie solche Arrays nicht vergleichen können. So wird _updateLandProspects bei jedem Update aufgerufen, wodurch Ihr Status zurückgesetzt wird. Da Sie initialListSize von 10 haben, werden Sie wahrscheinlich nie mehr als diese Zahl sehen, da dies zu einem erneuten Rendern führen wird .

Versuchen Sie, initialListSize auf eine größere Zahl zu ändern, und entfernen Sie die slice(0, 10) oben und sehen Sie, ob sie sich genauso verhält wie jetzt, aber mit dieser größeren Zahl. Dies sollte zeigen, ob das Problem mit dem Fehler componentDidUpdate oder nicht besteht.

    
Jack 03.01.2017, 22:35
quelle