Как стать автором
Обновить

Комментарии 10

Непонятно только зачем это нужно? Усложнить проект, замедлить сборку?
Чем оно лучше чем готовые стили в CSS? Или просто чтобы было как в реакте?
данная библиотека добавляет возможность создания элементов «нестандартным» способом, что усложняет понимание исходников.
Вы можете сделать компоненты на ес6 классах и стилизованных-компонентах, так они будут менее зависимы от Vue. В случае необходимости вы сможете даже перейти на другой фреймворк. Так сделано в Едадиле, например.
Я не пропагандирую данный подход, но для расширения кругозора, на мой взгляд, полезно знать альтернативы.

Лично я предпочитаю использовать CSS модули, так же с импортом стилей в основном коде компонента, Webpack же делает всю остальную магию. Так же можно сразу же для стилей (css, sass, less) с помощью tsm сгенерировать d.ts файл, в котором будет список всех классов и других экспортированных переменных. Это удобно, так как если что-то из стилей удалить, но не обновить при этом код компонента, то проект просто не будет собираться. И ситуации, когда класс есть, а стилей для него нет просто невозможны в принципе.
А Styled Components у меня так и не прижились, нормальная подсветка синтаксиса все же пока что важнее.

Я отношусь к статья примерно так: надо ознакомится и иметь в виду. Кругозор — штука важная.

Ужас какой-то. Вместо отличного и всем понятного css придумали этого монстра. Чем больше узнаю о react тем больше люблю vue. Иногда складывается ощущение, что в react почти ничего нельзя сделать и для решения этих проблем созданы сотни библиотек. Просто пользуйтесь vue. :-)

И эта либа еще не такая как все, и ни с чем не совместима. К примеру веб компоненты.

Так вся прелесть SFC именно в том что там уже подразумевается блок style, для которого доступен атрибут scoped.


Что позволяет разделить css на 3 уровня.
1) Глобальный, который можно проимпортить во все приложение.
2) Статичный css компонента, то что находится в блоке style
3) Динамичный, который можно доопределить через атрибут :style в шаблоне компонента с помощью computed свойства.

Это безусловно так, я не призываю отказываться от SFC. На мой взгляд, всегда полезно иметь несколько альтернатив любой концепции. Поэтому мне статья нашего португальского коллеги была полезна. Я перевёл её для вас, может ещё кому пригодится.

Имею удовольствие писать и Vue и на React. Скажу прямо — не надо тащить в Vue мрачные ужасы из React. Пусть страх и ненависть будет только в одном случае.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории