инпутов, решил вынести их всех в отдельный компонент, но возник вопрос как правильно передать классы которые нужны, потому что они кардинально отличаются. как можно это сделать?
Сделать пропс variant который умеет настраивать отображение или набор пропсов для визуализации. Ну или просто сделать два компонента и не париться.
а что то типа import ${props}.css нельзя сделать? и просто 2 файла с ксс для каждой вариации
зачем? тебе нужно чтобы компонент имел разные варианты отображения, передавай пропс с типом отображения и уже от этого меняй стили внутри компонента, в чём тут сложность?
понял и начал делать, но вспомнил, что забыл уточнить. при разных типах отображения у элементов меняются размеры
это я понял еще тут, я спрашивал про то, что в первом варианте ширина инпутов 550, во втором у некоторых 200, у некоторых 600, как ширину сделать зависимой от variant? computed для каждого типа инпута?
Обсуждают сегодня