Выбор ответа Middle Figma на практике обновлено
Варианты или свойства
Вопрос
У кнопки нужна иконка слева, которую можно включать и выключать, и выбор любой иконки. Как сделать без взрыва числа вариантов?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Boolean-свойство для видимости и instance swap для иконки. Свойства компонентов (boolean, instance swap, text) появились, чтобы не плодить варианты: вариант на каждую иконку даст сотни комбинаций, копии разойдутся, ручное скрытие ломает единообразие.
Варианты ответа
- Boolean-свойство для видимости и instance swap для иконкиправильный ответ
- Отдельный вариант компонента на каждую иконку из набора
- Две копии компонента, с иконкой и без, плюс варианты иконок
- Положить иконку поверх и прятать её в каждом макете вручную
Разбор
Свойства компонентов (boolean, instance swap, text) появились, чтобы не плодить варианты: вариант на каждую иконку даст сотни комбинаций, копии разойдутся, ручное скрытие ломает единообразие. Варианты оставляют для измерений вроде размера, типа и состояния.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.