🔥

Тред (Юрий Дымов)


Доброе утро! Начнем с css-in-js. В реакте мне нравится идея, что каждый компонент сам определяет, как он может выглядеть.

Но это плохо бьется с темами: 3d party компонент может не вписаться в общий дизайн. Когда я выкладывают в Open Source свои компоненты,

я кладу рядом дефолтный css, который можно импортировать по желанию, а в доке описываю классы, которые использую. У них длинные названия

что существенно уменьшает риск коллизий. В проектах использую jss, пока полет нормальный, но в целом есть ощущение, что best practises

не очень сложились. Поэтому будет круто, если вы поделитесь своим опытом на этот счет

А пока, чтобы не скучать, расскажу историю вопроса. Один из главных контрибуторов react-native поленился писать css parser и стал юзать

inline-styles, хотя это считалось плохой практикой. Неожиданно для него эта идея оказалась очень популярна в community и получила широкое

развитие. Сам чувак залег на дно и год просто наблюдал со стороны. В итоге имеем, то, что имеем, хотя оно так сложилось почти случайно