blog-src
blog-src copied to clipboard
CSS-in-JS 업그레이드
후보 군
- Emotion v11 (next)
- Styled-Components v5 (현재 RC)
- stylex (가칭) (올해안에 나온다면...)
- linaria v1.4.1 (현재 alpha)
sc가 v5 가면서 동작이 많이 깔끔해진듯하다. (자칭 beast mode) 한동안 Global Style rehydration 제대로 안되는 이슈때문에 지켜만 봤는데 rc 나오면서 고친듯 하다.
sc가 번들 다이어트 많이 했지만 그래도 이모션 만큼 가볍진 못하다. 근데 갠적으로 stylis 를 안좋아해서 차라리 jss 를 쓸까 싶기도 하지만, 왠걸 Emotion 도 11 next release 를 준비 중인 듯 하니 살펴보자
페이스북이 올해 css-in-js 라이브러리 런칭할 것을 기대하고 있다. react conf 에서 발표한 내용대로라면 그냥 css-in-js 판을 평정할 것이 분명하므로 나오자마자 adopt 할 것
Linaria... 가 굼벵이 같은 속도로 릴리즈를 만들고 있다. 목표는 아주 갈아엎을 기세더니 많이 못바꿀듯하다. 현재는 extractor 구현 상 바벨 커스텀도 못하고 빌드속도 이슈도 남아있는 듯 해서 그냥 미련없이 버리는게 좋을 것 같다는 인상이지만, 좀 더 지켜봐 주는 것으로