Введение

Я не смог найти исправление этой ошибки нигде в пакете react-native-snap-carousel, и это меня очень расстраивало. В конце концов, я решил эту проблему и надеюсь, что мое быстрое исправление поможет другим разочарованным разработчикам. Если у вас есть лучшее решение, пожалуйста, дайте мне знать.

Решение

  1. Установите React-Style-PropType
  2. Откройте следующие файлы в папке node_modules после установки react-native-snap-carousel:

node_modules\react-native-snap-carousel\src\carousel\Carousel.js

node_modules\react-native-snap-carousel\src\pagination\Pagination.js

node_modules\react-native-snap-carousel\src\pagination\PaginationDot.js

node_modules\react-native-snap-carousel\src\parallaximage\ParallaxImage.js

3. Импортировать react-style-proptype , как прописано в документации, в каждый упомянутый выше файл.

4. Замените все экземпляры ViewPropTypes ? ViewPropTypes.style : View.propTypes.style на stylePropType.

5. Удалите именованный импорт ViewPropTypes из ‘react-native’.

Вывод

Вуаля! Надеюсь, это сработает и для вас. Если это помогло, то, пожалуйста, оставьте лайк или комментарий. И еще раз, если вы найдете лучшее решение, пожалуйста, дайте мне знать.