Вопросы и ответы
- Общие вопросы о DivKit
- Вопросы о разработке с помощью DivKit
- Узнать больше
Общие вопросы о DivKit
- Изменять внешний вид приложения и добавлять новые визуальные элементы без выпуска новой версии приложения.
- Использовать одну и ту же верстку страницы на разных платформах.
Вопросы о разработке с помощью DivKit
Описание карточки в формате JSON можно хранить на сервере или локально на устройстве.
Чтобы генерировать описания верстки карточек в формате JSON, можно использовать библиотеку json-builder, которая доступна для Kotlin, TypeScript и Python.
Верстка карточки должна быть описана в формате JSON по определенной схеме.
DivKit поддерживает действия, которые можно вызывать при нажатии на элемент. С помощью действий можно менять состояние элементов, дозагружать данные или вызывать обработчики событий, которые реализованы на уровне приложения-хоста.
Также DivKit поддерживает использование переменных и триггеров. Триггер срабатывает при изменении значения переменной и вызывает одно или несколько действий.
Например, если пользователь ввел текст в поле, это значение можно передать в переменную. При изменении значения переменной срабатывает триггер и вызывает определенное действие.
log_id
должен быть уникальным. Например, при логировании карточек в карусели у каждой карточки должен быть свой log_id
, иначе залогирована будет только первая карточка, а все остальные будут считаться дублями."name": "no_animation"
.extensions
. Подробнее см. в разделе Кастомизация.color
.Узнать больше
Следите за новостями DivKit в Telegram-канале: http://t.me/divkit_news
Также вы можете обсуждать интересующие вас темы в сообществе пользователей DivKit в Telegram: https://t.me/divkit_community_ru