В основе эффективной разработки лежит разбиение задачи на маленькие, изолированные компоненты. Именно поэтому так популярен БЭМ. Но в 2016 наметился кардинальный сдвиг в изоляции CSS. С появлением PostCSS и CSS-в-JS мы можем сделать инструменты, которые изолируют надежнее и проще, чем БЭМ. Я расскажу на примере PostCSS и JSS, как правильно писать компоненты и как это изменит веб-разработку.