Не видите все объекты почты? - PullRequest
0 голосов
/ 28 сентября 2018

Приведенный ниже код извлекается из объекта JSON, однако есть одна серьезная проблема с ним:

Он видит 10 сообщений из 98. Я должен видеть все 98, не так ли?Поскольку я использую плоский список, он должен вытащить все доступные сообщения, но он останавливается на 10. Однако, если я вижу console.log, я вижу около 30 сообщений, но все же не все 98.

              render() {
              return (
                <View style={styles.theContainer}>
                  <FlatList
                  data={this.state.data}
                  keyExtractor={(x,i)=>i}
                  renderItem={({item}) => {
                    return (
                      <View>
                        <HTMLView
                          value={item.title.rendered}
                          styles={styles.topicTitle}
                        />
                        <HTMLView
                          value={item.excerpt.rendered}
                        />
                      </View>
                    )}
                  }
                  />
                </View>
              );
              }
            }

1 Ответ

0 голосов
/ 28 сентября 2018

Вам необходимо переопределить некоторые свойства в вашем плоском списке.Для начала установите свойство initialNumToRender равным начальному количеству записей, которые вы хотите показать.

Кроме того, API требует, чтобы вы указали, сколько записей вы хотите, как это:

/wp/v2/posts?per_page=100

См. Документы здесь!

https://developer.wordpress.org/rest-api/using-the-rest-api/pagination/

Из документов:

"Конечные точки API по умолчанию предоставляют ограниченное количество элементов в запросе так же, каксайт WordPress по умолчанию будет 10 постов на страницу при просмотре архива. "

...