response-native-snap-carousel возвращает «Не удается прочитать свойство concat of undefined», когда я использую renderItme - PullRequest
0 голосов
/ 20 июня 2019

Я изучаю React-Native и использую response-native-snap-carousel в своем проекте. Я хочу показать некоторые изображения, но я получил ошибку Cannot read property 'concat' of undefined.

Вот мой код.

const HomePage = (props) => {
   let imageList = ['../images/index-bg.png', '../images/down.png'];

   const renderImage = ({ item, index }) => {
       return (
            <View>
                <Image source={require(item)}></Image>
            </View>
        )
    };

   return (
     <View> 
            <Carousel
                loop={true}
                autoplay={true}
                data={imageList}
                renderItem={renderImage}
                sliderWidth={pxToDp(50)}
                itemWidth={pxToDp(100)}
            />

     </View>
   )

}

Если я изменюсь

          <View>
                <Image source={require(item)}></Image>
            </View>

до

          <View>
                <Image source={'../images/index-bg.png'}></Image>
            </View>
···
it works well


I expect it would work like [Usage](https://github.com/archriss/react-native-snap-carousel) but it doesn't work.

1 Ответ

0 голосов
/ 20 июня 2019

Вы пробовали это?

let imageList = [require('../images/index-bg.png'), require('../images/down.png')];

, а затем

  <View>
    <Image source={item}></Image>
  </View>

Требуемый источник для изображений в RN должен быть определен до выполнения

Дайте мне знать, если он работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...