
Alex
24.02.2017
01:54:46
Если честно вообще не понимаю о чем речь идёт. Всё это можно реализвать с помощью одной функции.

Ywein
24.02.2017
01:55:08

Alex
24.02.2017
01:55:27
А можно просто нормально разделять и типизировать (как это называется, бэм?)

Ywein
24.02.2017
01:57:20

Google

Alex
24.02.2017
01:57:39
например?
Парсинг жсон, например. Да что угодно. Это всё несущественно.

Ywein
24.02.2017
01:58:07
скоуп в css-in-js помогает от проблемы глобальных переменных избавится целиком
а решения проблемы с каскадностью на данный момент нет - только конвенция

Vladimir
24.02.2017
02:00:59

Mikhail
24.02.2017
02:01:46

Vladimir
24.02.2017
02:02:37
На выходных покажу

Alex
24.02.2017
02:03:04

Ywein
24.02.2017
02:03:33

Mikhail
24.02.2017
02:03:34
ох, чувак. Почитай тред

Vladimir
24.02.2017
02:03:48

Google

Ywein
24.02.2017
02:04:01

Vladimir
24.02.2017
02:04:12
Но это фиксится конечно же

Alex
24.02.2017
02:06:34

Ywein
24.02.2017
02:07:47

Vladimir
24.02.2017
02:08:05

Alex
24.02.2017
02:09:18

Vladimir
24.02.2017
02:10:42

Ywein
24.02.2017
02:13:33

Alex
24.02.2017
02:13:49
Никогда я не пойму проблем мира js.
Бред, блядь, какой-то.

Vladimir
24.02.2017
02:15:46

Ywein
24.02.2017
02:15:49
Никогда я не пойму проблем мира js.
это не мир js, это мир веба. ну и эти проблемы делаются понятны, когда работаешь над проектом больше чем месяц в команде из хотя бы 3-4 человек.

Vladimir
24.02.2017
02:15:53
Это проблема с цсс
Все норм
Я сначался наелся мутабельности в жс и ушёл в фп

Alex
24.02.2017
02:17:39
Нужно напрьчся и понять.

Vladimir
24.02.2017
02:17:47
Позже осознал хрупкость цсс
Вот чиню потихоньку

Google

Alex
24.02.2017
02:18:52

Ywein
24.02.2017
02:19:11

Vladimir
24.02.2017
02:19:50
Какая разница как?

Alex
24.02.2017
02:20:31

Vladimir
24.02.2017
02:20:50
Не защита от каскада
"Ручной" значит человеческий фактор, значит рано или поздно сломается

Ywein
24.02.2017
02:22:13
А это проблема рук из жопы, он же просто не может сломаться если соблюдать тот же бэм.
слушай, ну это классический аргумент. типа "пишите правильно и все будет ок".
я полностью согласен, что если писать правильно то все будет ок.
но цель всех этих фишек - минимизировать возможность ошибок и упростить разработку.
чтобы тебе не надо было следить за всем этим в ручную.
проверять не создал ли где-то кто-то уже такой же класс.
чтобы не надо было проверять где на что как влияет какой стиль.

Vladimir
24.02.2017
02:24:04

Mikhail
24.02.2017
02:24:55

Alex
24.02.2017
02:25:28
Ну, так понимаю действуют модцли этого самого css-in-js подхода, с генерацией.

Ywein
24.02.2017
02:27:31

Vladimir
24.02.2017
02:28:05

Ywein
24.02.2017
02:28:49
!important забыл
ну если так то у css много серьезных проблем, но мы тут сейчас о конкретно этих двух.

Alex
24.02.2017
02:29:57

Ywein
24.02.2017
02:30:34

Google

Alex
24.02.2017
02:31:09
Ну тогда остаётся один выход - подключать всё через style="color:red".

Vladimir
24.02.2017
02:31:29

Alex
24.02.2017
02:32:15

Vladimir
24.02.2017
02:32:17
Но теряется много плюшек цсс
Медиа выражения, псевдо классы — нельзя сделать без жс

Oleg
24.02.2017
02:35:24
Ночной CSS флуд?

Vladimir
24.02.2017
02:35:34
С некоторыми минорными оговорками, но примерно так
И неважно каким способом ты будешь добиваться этого

Admin
ERROR: S client not available

Vladimir
24.02.2017
02:36:06
Хоть руками пиши

Alex
24.02.2017
02:37:28
Так-так, а в чем проблема каскадности при динамическом создании имён классов?

Ywein
24.02.2017
02:37:44
что означает "#\20"?
даже если ты молодец и не делаешь гадостей типа
.class div

Alex
24.02.2017
02:39:32

Ywein
24.02.2017
02:40:19

Alex
24.02.2017
02:41:26

Vladimir
24.02.2017
02:41:57

Google

Vladimir
24.02.2017
02:42:15
Ты имеешь ввиду класснеймы

Mikhail
24.02.2017
02:42:20
<div class="sha1-..."><div class="sha1-..."></div></div>
тут даже если все без коллизий будут проблемы

Vladimir
24.02.2017
02:42:43
Мы тебе говорим про наследованные свойства

Ywein
24.02.2017
02:42:53

Vladimir
24.02.2017
02:43:10
Типа font-weight, font-family & color, etc

Alex
24.02.2017
02:43:21

Vladimir
24.02.2017
02:43:22

Ywein
24.02.2017
02:43:50

Vladimir
24.02.2017
02:43:56

Alex
24.02.2017
02:44:45

Vladimir
24.02.2017
02:45:01

Alex
24.02.2017
02:45:11
Бл
Пожжи, я понял про что ты.

Mikhail
24.02.2017
02:45:20
Мм?
у родительского блока color: red ...

Alex
24.02.2017
02:45:26
Короче. Есть один дебил который вообще не ебет что такое css.

Vladimir
24.02.2017
02:45:58

Alex
24.02.2017
02:46:09
И он пишет хуйню и из-за этой хуйни всё ломается в наследуемых классах.
Вывод один. Нахуй этого дебила.

Ywein
24.02.2017
02:46:34
все несколько сложнее

Vladimir
24.02.2017
02:46:46
А потом ты пишешь виджет для сайта который сделал он

Mikhail
24.02.2017
02:46:47
что и? это иллюстрация к тому, что как бы ты уникально не генерил имена классов от наследования тебя это не спасет