
Andrew
12.01.2018
00:32:50
Да, пока не все либы имеют все фичи. Но очевидно, что styled и прочие самые главные особенно с релизом ISTF все эти ништяки будут by default иметь.
Я много ковырялся в этом всем и по итогу те "проблемы" которые имеет cssjs для меня не проблемы и можно забить в угоду ништяков. Вот и все.
И возвращаться к чистому даже со всеми новыми спеками которые будут в 2018 году, мне не хочется.
(только container media queries и color functions дайте и хватит)

Google

Пг
12.01.2018
00:36:30
что-то стилетрон этот удивительно мало весит

Andrew
12.01.2018
00:36:53
Я тебя удивлю. Посмотри cxs
Эта херня вообще 2.5 КБ вроде
Соврал 0.7кб

Пг
12.01.2018
00:38:33
Ну хуй знает на самом деле
Не понятно как комбинировать в нем стили

Andrew
12.01.2018
00:38:42
¯\_(ツ)_/¯

Пг
12.01.2018
00:38:45
честно говоря

Andrew
12.01.2018
00:40:27
А наследование как в styled

Пг
12.01.2018
00:40:34
ну типа к примеру все div получают базовый стиль
но с определенным класснеймом что-то еще

Andrew
12.01.2018
00:40:46
cxs(Link)

Пг
12.01.2018
00:41:01
Если создавать компоненты на каждый случай

Google

Пг
12.01.2018
00:41:03
то это будет ад

Andrew
12.01.2018
00:41:28
То получится прекрасный семаетический React code.
Не див див див

Пг
12.01.2018
00:41:47
Ебать

Andrew
12.01.2018
00:41:48
А нормальные названия.
Чем див и класс неймы

Пг
12.01.2018
00:42:04
Вот перепиши normalize на компоненты
перегрузив каждый html компонент

Andrew
12.01.2018
00:42:14
Длинное не читабельное говно

Пг
12.01.2018
00:42:22
и при надобности онного import-и их)

Andrew
12.01.2018
00:42:26
Никто не мешает применить normalize
И писать дальше все уже в компонентом подходе.

Пг
12.01.2018
00:43:02
А стилизировать либы как?)

Andrew
12.01.2018
00:43:45
А вообще, с одной стороны абсолют, с другой стороны есть и готовые наборы нормализованных примитивов которые потом наследуешь
Как по мне это абсолют и не нужно.
Css in JS чем ещё?

Пг
12.01.2018
00:44:56
ну там всякие скроллинги
штуки для обрезки изображений

Andrew
12.01.2018
00:45:14
3rd parties?

Google

Пг
12.01.2018
00:45:17
slider-input-ы
ну так половина из них не принимает в аргументах класснеймы

Andrew
12.01.2018
00:45:56
Если собственные, то styled. Не вижу проблемы.

Пг
12.01.2018
00:45:58
только их дефолтные

Andrew
12.01.2018
00:46:13
Тогда они хуевые.
Ибо нормальные предоставляют на всю глубину

Пг
12.01.2018
00:46:31
99% либ у реакта хуевые

Andrew
12.01.2018
00:46:44
И там это нечего делать захачить с css In js

Пг
12.01.2018
00:46:45
так и запишем)

Andrew
12.01.2018
00:47:14
Если другого выбора нет, то как я уже говорил. Добавить 3 css файла не трагедия.
Никто не мешает грамотно использовать оба мира.

Пг
12.01.2018
00:48:06
в моем случае это будет 20 css файлов

Andrew
12.01.2018
00:48:56
Ну окей. Отлично.
И 100 без них.
В чем проблема?

Пг
12.01.2018
00:49:22
А теперь вопрос, а захуй мне либа для того, чтобы стайлить в жс-ке, если 20 из 90 файлов будут по старинке

Andrew
12.01.2018
00:50:07
Потому что 90 будут кастомные и их делать классными и темизированными, динамическим и и пр. Говна нажраться и их код выглядят как говно :)
А так будут выглядеть красиво и легко поддерживаемо.

Пг
12.01.2018
00:50:44
ну хз, как по мне css in js выглядит как говно)

Andrew
12.01.2018
00:50:56
А те 3rd parties все насилие с classNames уже скрыли от тебя поэтому они не выглядят как говно.

Google

Andrew
12.01.2018
00:51:05
Ну, наслаждайся.
Я уже не раз говорил, что взавсил все за и против, перечитал кучу всего, поюзать много решений и понял, что цсс ин жс это топчик

Пг
12.01.2018
00:52:39
classname={`class1 ${this.props.active && 'active'}`}
Какое насилие?

Andrew
12.01.2018
00:52:45
Для меня.
А когда их штук 10?
Это надо мапить стринги соседнего файла как дурак, ходить следить, чтобы не опечататься ибо никакой типизации prop-types

Пг
12.01.2018
00:53:57
а ща секунду
styled.class1`
куча пиздотни
${props => props.active && styled.active`
ну вот так то точно заебись
`}
`

Andrew
12.01.2018
00:54:13
И такой usage IDE уже не детектит и ты хз юзаешь ты этот class или нет

Пг
12.01.2018
00:55:04
Да IDE нихуя не детектит вообще

Admin
ERROR: S client not available

Andrew
12.01.2018
00:55:05
Конечно на примере с 1 полем выглядит хуево, ну и твой пример не правильно написан и решается парой хелпер функций если совсем уже.

Пг
12.01.2018
00:55:11
привыкни работая с реактом

Andrew
12.01.2018
00:55:34
Ага. Лучше я буду юзать css in JS и все у меня будет работать.

Пг
12.01.2018
00:55:57
только один бьютифаер js-ки умеет работать с jsx и то с наднастройкой, но конкретно сам JSX оно не бьютифаит, а только JS-ку в нем
да и es модули не читаются идешкой

Andrew
12.01.2018
00:56:32
Псссс. Prettier

Пг
12.01.2018
00:56:42
так что оно не понимает какие методы есть у либы которую ты подключил

Andrew
12.01.2018
00:57:08
Prettier и JSX и css в styled и graphql и type script

Пг
12.01.2018
00:57:29
"Prettier not found"

Google

Andrew
12.01.2018
00:57:35
И ещё кучу всего, но учитывая что ты судя по тулзам ещё где-то в 2016 то я не удивлён :D

Пг
12.01.2018
00:57:36
ну кароче, в моей идешке этого нету
хз что ты там юзаешь)

Саша
12.01.2018
00:58:05

Andrew
12.01.2018
00:58:12
По гугли, что такое prettier глориус css god.

Саша
12.01.2018
00:58:40
Еслинт хоть юзаешь ?

Andrew
12.01.2018
00:58:46
Может и галп заебись?
А вебпак баловство?

Пг
12.01.2018
00:59:06
eslint юзаю)
ну нашел претиер дял вебшторма (который говно) и атома (который лагает даже на i7-7700HQ)

Andrew
12.01.2018
00:59:56
А еще, конечно же create react app говно должен быть по твоему мнению.
Ага. Окей.
А VS Code в твою деревню ещё не завезли?)

Саша
12.01.2018
01:00:44
Ору

Andrew
12.01.2018
01:01:11
Ну и Webstorm (в моем случае IntelliJ Idea) крутой, медленнее VS Code, но все ещё ест фичи которые держут.

Пг
12.01.2018
01:01:37
Я <s>православный</s> не юзаю форки Atom-а от мелкомягких

Andrew
12.01.2018
01:01:50
Ааааааа, все бля, понятно
Sublime text!

Пг
12.01.2018
01:02:05
Огорчу тебя

Andrew
12.01.2018
01:02:07
Да хули там vim

Пг
12.01.2018
01:02:07
для него есть плагин
Бля, где ты был год назад?
Ты бы угадал