Хорошо, как сказал бы Джек, давайте разберемся по частям.Прежде всего:
Мне бы хотелось объяснить, как работают сборники рассказов
storybook-actions
- это дополнение к платформе Storybook.Действия предоставляют вам механизм, который регистрирует взаимодействия пользователя и данные по мере их прохождения через ваши компоненты в пользовательском интерфейсе Storybook.action()
на самом деле high-order function
, который возвращает другую функцию, аналогичную console.log()
, единственное отличие здесь состоит в том, что помимо регистрации активности пользователя и выполнения других операций, имя действия (end, swipe-left, ...) также будет отображаться на панели действий вашей сборника рассказов.
Функции обработчика событий, которые создает action()
, полезны для замены реальных функций обработчиков событий, которые вы передаете своим компонентам.В других случаях вам действительно нужно поведение обработки событий для запуска.Например, у вас есть контролируемое поле формы, которое поддерживает свое собственное состояние, и вы хотите увидеть, что происходит при изменении состояния
См. Эту статью о actions
для получения дополнительной информации.
Секунда:
Идеальный ответ объяснил бы, как заставить карты повторяться после того, как пользователь закончил проходить стопку
Это на самом деле нене имеет ничего общего с действиями или даже с сборником рассказов, эта логика реализована пакетом react-swipe-card
, и здесь я признаю свою некомпетентность, я даже пытался просмотреть исходный код, но он настолько беспорядочный, что почти невозможно понять, что именноПродолжая, логика, которую вы ищете, это просто carousel
, который проверяет, является ли следующий элемент null
или undefined
и истинный случай, просто начните все сначала.Или, если предыдущий элемент равен null
или undefined
и регистр true, переходите к последнему элементу.Я советую вам найти другую надежную библиотеку, такую как react-swipeable-views