Владимир
Типографика более 30 свойств на память имеет
Владимир
Но зачем оно когда один раз описал в глобалах а оно потом само наследуется
Владимир
Минус 2 строки в описании
Vlad
Это философский вопрос
Vlad
Для меня композиция лучше наследования
Владимир
Я в общем не вижу в этом будущего, сомнительные плюсы
Vlad
Ты видел мой тред про цсс?
Владимир
Неа, я стараюсь не читать такое, потому что все кто не использует - им не нужно, а кто пользует решает какие то свои проблемы которые есть только у него
Владимир
Но скинь, прочитаю
Zet
ребзя, ни у кого нет каких-то сохранённых НЕ тупых тестовых заданий для джунов? тут человек учиться хочет, но Я хз, боевых не подкинешь, а тупые типа напишите калькулятор, имхо, убивают интерес
Владимир
Очень удобно писать соседний уточняющий селектор, чем описывать это более сложными правилами
Vlad
Vlad
Владимир
Тогда у тебя кнопка будет содержать множество стилей которые ей не нужны
Владимир
Зачем одиночной кнопке резет уголков или бордера?
Vlad
Vlad
Вот это про цсс с каскадом https://twitter.com/iamstarkov/status/829014434357972992
Владимир
Компоненты все же должны быть самодостаточными
Vlad
Владимир
А мог бы просто использовать существующую возможность цсс
Владимир
Все же зависит от задачи, а в этой задаче это является элегантным решением, мы в нужной ситуации используем нужный селектор
Anonymous
Почитал, но так и не понял, есть ли смысл встраивать в статику приложение? Тип, загружаю статику, в неё подгружаю скрипты приложения, приложение проверяет локалстораж и выполняет логику. Так вообще можно?
Владимир
Проблема каскадов как мне кажется появляется от их непонимания
Vlad
Владимир
.a * {} - это не понимание каскада
Vlad
Vlad
Владимир
Представь что мы доделали кнопки и их зафризили, все, у них есть их неповторимый дизайн, и тут нужно сделать группу, делать пр в либу, так сколько таких пр будет в ней от разных пользователей, каждому нужно свое, а так каскадом управляй как хочешь
Vlad
Владимир
О да 👍. Но нет
Я вижу как твои мысли пересекаются с мыслями автора жсс, но я с ним не согласен :)
Vlad
Каскад норм если ты один и в кодревью никогда не пропускаются ошибки
Vlad
Или когда ты пишешь цсс только для новых приложений
Владимир
Да! Мы сейчас говорим о подходе с головой
Владимир
А просто так и скоуп может стать проблемой
Vlad
И никогда для компонентов для сайтов со своим цсс, который ты не контролируешь
Anonymous
Я тебя не понимаю
Так, ща, сформулирую.
Есть сайт на фласке, он отдаёт странички понятные для яндекса.
Я хочу в эти страницы встроить ангуляр2 который рендерит определённые элементы на странице. Всё будет норм? Такая хуйня практикуется?
Vlad
Anonymous
фласк
Vlad
Что это?
Anonymous
Серверный фреймворк.
Anonymous
Вместо ангуляра можешь читать реакт, это не суть.
Vlad
Vlad
Каскады это как глобальные переменные
Vlad
В жс плохо, в цсс почему то всем окей
Anonymous
⩔wein
неявное наследование - зло.
Vlad
Vlad
Vlad
Глобальные переменные
Vlad
Anonymous
Вообще звучит законно. Хорошо что в ангуляре всё это есть искоропки.
Vlad
Vlad
Там только скоупы
Vlad
И то толко во втором
Anonymous
Там только скоупы
А разница? Стили отделены, встраиваются автоматически, дополнительно ничего не нужно устанавливать.
Vlad
Vlad
⩔wein
есть jss-isolate, но меня смущают обьемы css которые оно помещает на каждый элемент
⩔wein
и есть конечно all: initial. но IE.
⩔wein
⩔wein
это даже не спор. есть просто определенные best practices.
⩔wein
которые говорят - никаких глобальных переменных, от них проблемы.
нужно избегать сайд эффектов - от них проблемы.
неявное поведение - проблемы.
цель - предсказуемость поведения.
это базис для любого ЯП.
сейчас просто наконец то дошла очередь до css
⩔wein
про какой фломастер - это если бы мы тут выясняли что лучше css-modules или css-in-js, или какой из css-in-js кому больше нравится.
потому что это да - это все технологии решающие одну и ту же проблему но чуть по разному.
Anonymous
Если честно вообще не понимаю о чем речь идёт. Всё это можно реализвать с помощью одной функции.
⩔wein
Anonymous
А можно просто нормально разделять и типизировать (как это называется, бэм?)
Anonymous
например?
Парсинг жсон, например. Да что угодно. Это всё несущественно.
⩔wein
скоуп в css-in-js помогает от проблемы глобальных переменных избавится целиком
⩔wein
а решения проблемы с каскадностью на данный момент нет - только конвенция