Не определено, когда первый раз render () работает - PullRequest
0 голосов
/ 24 апреля 2018

В моем собственном приложении реакции есть следующий код.

  render() {
    return (
      <Swiper height={height} showsButtons={true} showsPagination={false}>    
        this.props.features.forEach(feature => {
          <SwiperSlider imageSource={feature.featureImage} />
        });
      </Swiper>
    );
  }

Это дает мне ошибку, "ФУНКЦИЯ НЕ ОПРЕДЕЛЕНА". Когда render () запускается в первый раз, массив features пуст. Как я могу решить это?

1 Ответ

0 голосов
/ 24 апреля 2018

Вы должны использовать map и заключить его в фигурные скобки.

  <Swiper height={height} showsButtons showsPagination={false}>
    {this.props.features.map((feature) => <SwiperSlider imageSource={feature.featureImage} />)}
  </Swiper>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...