Создайте карусель с вкладками в React Native

Чтобы понять, что я пытаюсь построить, сначала посмотрим демо:

Как вы можете видеть из картинок, у нас есть две части для создания этого компонента:

  • Вкладки (которые вы можете видеть вверху)
  • Карусель

Для вкладок вверху я использую горизонтальный FlatList, а для карусели я использую пакет react -native-snap-carouse l. давайте тогда посмотрим, как мне удалось это решить.

Таким образом, с помощью этой инициализации мы получаем вкладки и карусель без какой-либо синхронизации.

Если мы проверим следующий gif, мы увидим, что когда мы изменим индекс карусели и перейдем к продукту другой категории, мы также сделаем активной вкладку той же категории, изменив непрозрачность, и в то же время вы заметите, что вкладки центрирование внутри нашего горизонтального списка. Потому что, если мы не центрируем его, вкладки, которые находятся за пределами ширины экрана, не попадут внутрь нашего экрана, и пользователь не заметит активную вкладку.

Я вставляю фрагмент, который выполняет эту работу

Хорошо, до сих пор мы видели, как менять вкладки, когда мы прокручиваем наши элементы в карусели. Теперь давайте посмотрим, как мы можем добиться прокрутки до нужных элементов, когда пользователь нажимает на вкладки.

Итак, это все! Нам нужно отслеживать нашу активную вкладку и синхронизировать вкладки и карусель вместе.

Suggested posts

Поиск информации о доменных именах

Отрывок из книги «Маленькие программные инструменты Sharp» Брайана П. Хогана.

Поиск информации о доменных именах

Когда вы делаете запрос на facebook.com, ваш компьютер ищет доменное имя, чтобы преобразовать это доменное имя в IP-адрес, чтобы ваш компьютер мог установить это соединение.

Как избежать разрушительных последствий инсульта: уроки семейного опыта.

Как избежать разрушительных последствий инсульта: уроки семейного опыта.

Введение Инсульт — это неотложная медицинская помощь, которая может случиться с кем угодно в любое время. Это происходит, когда приток крови к части мозга нарушается, что приводит к внезапной потере функции мозга.

Related posts

Поиск информации о доменных именах

Отрывок из книги «Маленькие программные инструменты Sharp» Брайана П. Хогана.

Поиск информации о доменных именах

Когда вы делаете запрос на facebook.com, ваш компьютер ищет доменное имя, чтобы преобразовать это доменное имя в IP-адрес, чтобы ваш компьютер мог установить это соединение.

Два года в дизайне: хорошее, плохое и уродливое…

Два года в дизайне: хорошее, плохое и уродливое…

«Привет, Siri, включи Me Dive Оливии Дин». В мае 2021 года я начал стажировку в Future Academy Africa в Акуре, Нигерия.

Революция на рабочем месте: ведущие эксперты обсуждают гибридную и удаленную работу

Революция на рабочем месте: ведущие эксперты обсуждают гибридную и удаленную работу

В сегодняшнем быстро развивающемся бизнес-ландшафте концепция гибридной и удаленной работы приобрела беспрецедентный импульс. Поскольку компании продолжают приспосабливаться к меняющимся потребностям и ожиданиям своих сотрудников, эксперты из разных областей собрались вместе, чтобы обсудить преимущества, проблемы и будущее этого преобразующего способа работы.

3 проверенных способа улучшить свои навыки письма

Преимущества письма и стратегии, которые помогут вам в этом

3 проверенных способа улучшить свои навыки письма

В 2022 году, с выпуском GPT-3, навыки письма, кажется, стали менее важными. С помощью ИИ люди с плохим письмом также могут генерировать качественный персонал.