tgoop.com/android_live/1040
Create:
Last Update:
Last Update:
О создании Preview в Jetpack Compose
Как вы подкладываете и обновляете данные для @Preview
? В статье предлагается:
👉 Хардкодить данные напрямую
👉 Класть все данные в обьект и подменять в процессе подстановки. А более аккуратный способ — это воспользоваться PreviewParameterProvider
(Хорошо описано тут)
👉 Написать полноценный отдельный фабричный метод для описания состояния @Preview
. Мне кажется что это оверинжениринг, только если вы не всецело полагаетесь на превью в работе
👉 Использование существующего state holder
У нас в команде решили для каждого UI-класса определять несколько mock()
функций с основными кейсами. В итоге у нас есть базовые превью, а при переиспользовании всегда видны возможные коллизии на основных кейсах.
BY Android Live 🤖

Share with your friend now:
tgoop.com/android_live/1040