Слайдер готов
Запилить свайпы оказалось очень просто с помощью компонента ScrollView. Он позволяет создавать прокручиваемый контейнер, внутри которого можно разместить любое количество дочерних элементов.
Основное отличие от его брата FlatList в том, что первый рендерит все сразу, а FlatList предназначен для работы с большими наборами данных и позволяет лениво подгружать элементы.
✔️ Так как слайдов у меня не шибко много, то ScrollView полностью закрывает потребности.
Верстка в принципе мало чем отличается от CSS классики, единственное, что свойства мы пишем в camelCase нотации, и манипуляция элементами происходит во FlexBox сетке по умолчанию, а вот Grid используется редко.
❓ Ну и плохо понятно, как правильно дебажить такую верстку. В браузере все понятно, открыли инспектор элементов, и наглядно видно, что кого перекрывает и сколько пикселей подвинуть, чтобы кнопка была по центру.
А тут у нас эмулятор и множество библиотек, в которые он обернут, так что ошибки могут поджидать на всевозможных уровнях абстракции. Интересный получился опыт.
📊 #статистика День 830 == 1350 час в IT
Post #1108
1.84K
- 🔥 15
- 🤡 4
- 👍 1