Тут приведу основные идеи для
@Composable функции, а то как надо и как не надо можно увидеть внутри статьи:👉 Именование функций должно быть в PascalCase
👉 Последовательность параметров
Официальная рекомендация Android: Обязательные параметры ->
Modifier -> необязательные параметры -> Вложенная @ComposableБолее удобная версия:
Modifier -> входные данные -> UI параметры -> калбеки -> Вложенная @Composable👉 Либо возвращаем значение из
@Composable, либо что-то рисуем. Но не одновременно👉 У каждой функции не более 1 лайаута и при этом она должна быть независимой от места вызова
👉 Каждая функция должна содержать единственный
Modifier со стандартным значением👉 Старайтесь не держать собственное состояние внутри каждой
@Composable функции👉 Используйте отступы предоставляемые через
ScaffoldПримеры как надо ✅ и как не надо ❌ читаем тут