Дима
Бро, ты не думай, что мы тут на мамонтов с каменными топорами бегаем))
Дима
Я ж в третий раз говорю, стили — это обычный объект теперь
Maxim
где?
Дима
В js
Maxim
я опять же со стороны бэкенда
Maxim
вот надо чтобы появился в результате фацлик с расширением .css
Дима
Зачем?
Maxim
и кинулся куда-то в статики...
Дима
Если мне этого захочется, то всё делается автоматом
Maxim
чтобы страничка отрендерилась сразу же
Дима
Да
Дима
Critical css ещё вынести отдельно
Maxim
ну в общем, и я о том же
Maxim
на любом современном языке все это легво выражается
Maxim
на кложе получентся немного меньше кавычек и запятых
Maxim
чем на жс
Дима
Есть такое
Maxim
и чуть больше, чем на цсс
Дима
Омг
Дима
Ну не, плохое сравнение))
Maxim
[:.b-calendar
{:margin "1.4rem auto 1.5rem auto;"}
;;
[:.thumb
{ :float "left"
:width "100px"
:height "100px"
:border-radius "3px"
:background-color "#e0e0e0"}]
;;
Maxim
типа так
Дима
Maxim
в общем, один в один, только у меня двоеточее слева от имени поля
Maxim
и запятые опциональны - можно ставить, можно нет
Дима
¯\_(ツ)_/¯
Maxim
что именно это?
Дима
Дима
SSR же, ну)
Maxim
у меня из "этого" генерится минифайнутый цсс
Maxim
при сборке проекта
Дима
Ну оптимальнее просто добавлять на страницу те стили, которе там нужны в данный момент
Дима
Так тупо быстрее будет работать
Дима
Чем отдавать клиенту сразу весь бандл css
Maxim
ну это немного другая песня
Serhiy
Maxim
как там и на какие куски делаить уже зависит от задачи
Дима
Да это автоматически всё, в чём и плюс.
Чтобы вычленить кусковый бандл наоборот ещё надо указать это отдельно, так как в общем случае это оверхед
Maxim
автоматически для какого случая?
Maxim
вот у меня в зависимости от контента страницы может позваться кусочек с гуглокартами, а может не позваться, а еще юзер может там захотеть янндексмапы
Дима
Я описываю стили, при рендеринге на сервере/клиенте, по умолчанию в результате будут содержаться только нужные в данный момент классы
Maxim
цсс для моих контролчиков в этом случае сразу грузить или погодя?
Дима
Maxim
это если все в жс запихать?
Maxim
и подгружать по мере надобности?
Maxim
тоже вариает, но один цсс статиковый может и компактнее выйти
Maxim
то есть it depends
Дима
Дима
Точнее, вообще нет
Дима
Весь бандл стилей приложения — это одни объёмы, а css стили для конкретной странички — совсем другие
Maxim
просто если тут же в браузере уже была предыдущая страничка, то цсс уже в кэша с прошлого месяца
Дима
js тоже кэшируется
ghett
срач срач срач
ghett
лучше рейт ми
https://codepen.io/flyby/pen/MmgwaE
Maxim
а он разный на предыдущей странице и на этой
Дима
Дима
Гонять селекторы по DOM в css — это тоже затраты для клиента, и я бы не сказал, что нулевые
Maxim
хотя я согласен, что сцц рядом с кодом - это правильно
Дима
👍👍
Дима
var, четыре пробела, jQuery — тройное «не нужно»
Дима
лучше рейт ми
https://codepen.io/flyby/pen/MmgwaE
Дима
Ладно, у тебя два пробела))
Maxim
а зачем больше пробелов?
Maxim
Зачем вообще пробелы, если есть табы и настраиваемый размер индентации
ghett
ghett
так проще для восприятия?
Maxim
Хз, каждый сам выбирает. Но мне кажется на небольших экранах 4 пробела это непозволительная роскошь
Sergey
ghett
Strelkov
ghett
ещё попрощался с пайтоновским синтаксисом и двойными кавычками за пределами json
Maxim
Я знал чувака который ставил 3 пробела
Rafael 🌵
Maxim
Дима
Sergey
Отступы
2 пробела – 101
👍👍👍👍👍👍👍 41%
Таб – 83
👍👍👍👍👍👍 33%
4 пробела – 60
👍👍👍👍 24%
3 пробела ?! – 5
▫️ 2%
👥 249 people voted so far.
Strelkov
пошел против систеы)