Дима
Бро, ты не думай, что мы тут на мамонтов с каменными топорами бегаем))
Дима
Я ж в третий раз говорю, стили — это обычный объект теперь
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
и запятые опциональны - можно ставить, можно нет
Дима
¯\_(ツ)_/¯
Serhiy
по сути вообще не надо писать в css
Пфф. Посмотрю на вас когда вот это все будет рендерится при 800 MHz)
Maxim
что именно это?
Дима
SSR же, ну)
Maxim
у меня из "этого" генерится минифайнутый цсс
Maxim
при сборке проекта
Дима
Ну оптимальнее просто добавлять на страницу те стили, которе там нужны в данный момент
Дима
Так тупо быстрее будет работать
Дима
Чем отдавать клиенту сразу весь бандл css
Maxim
ну это немного другая песня
Serhiy
Советую обновить парк серверов)0
У меня маленькая железка (на самом деле их 18к) в которой интерфейс в браузере
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
Дима
Ладно, у тебя два пробела))
ghett
Ладно, у тебя два пробела))
это у кодепена 2 пробела, ладно, у меня тоже с некоторого времени 2
Maxim
а зачем больше пробелов?
Maxim
Зачем вообще пробелы, если есть табы и настраиваемый размер индентации
ghett
так проще для восприятия?
Maxim
Хз, каждый сам выбирает. Но мне кажется на небольших экранах 4 пробела это непозволительная роскошь
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
пошел против систеы)