개발자
저는 css 라이브러리를 안쓰는 버릇을 들였는데요.. 안쓰는 이유는 안써도 불편하지않고 코드를 제가 하나하나 다 통제한다는 느낌도 받고 굳이 안써도 되는데 써야하나 하는 그런 이유들로 안쓰는데 다들 라이브러리 쓰시나요?? 쓰는게 많은 장점이 있다면 한번 도전해보려구요
답변 3
인기 답변
CSS 라이브러리를 쓰는 이유는 여러가지가 있겠지만 가장 큰 이유는 협업때문이라고 생각합니다. CSS는 기본적으로 글로벌로 정의를 하기 때문에 다른 사람과 작업을 하다보면 중복 클래스를 만들거나, 이름만 다른데 같은 역할을 하는 클래스를 만드는 등 협업 관점에서는 좋지 못한 코드들이 양산되는 문제가 있습니다. 자바스크립트 변수 이름 짓는 것도 고통인데 클래스 이름까지 고통받으면서 지어야 하죠.. 이런 문제점들을 해결해주는게 TailwindCSS나 CSS in JS 라이브러리(emotion/styled component...)입니다. 테일윈드 같은 경우 미리 클래스가 다 정의되어있으므로 중복 클래스등의 문제가 사라지고, 워낙 유명하기에 익숙한 개발자들도 많아서 협업에 유리한 측면이 있습니다. CSS in JS 라이브러리들도 마찬가지로 리액트 컴포넌트 스코프에서 스타일을 정의하기 때문에 클래스 충돌이 발생하지 않습니다. 더 나아가 리액트 컴포넌트 UI 라이브러리(디자인 시스템이 있는 라이브러리)를 쓰면 클래스 없이 컴포넌트로 대부분의 레이아웃을 구성할 수 있기 때문에 CSS 분량이 많이 줄어듭니다. 혼자 작업한다면 어떤 기술을 쓰던지 내 맘이지만, 팀원과 함께 작업한다면 라이브러리가 협업에 큰 도움이 되기 때문에 미리 경험을 쌓아보시는 것도 추천드립니다~
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!