강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

aodrngud153님의 프로필 이미지
aodrngud153

작성한 질문수

styled-components를 적용 하기 위해서

작성

·

133

·

수정됨

0

styled-components를 적용하기 위해서는 꼭 스타일을 위한 component를 만든다음에 그걸로 감싸야하나용?

그렇게 사용하다보면 리액트 콤포넌트와 스타일 콤포넌트가 섞여서 헷갈리지 않을까용??

 

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

aodrngud153님, styled-components를 적용하기 위해 반드시 스타일을 위한 컴포넌트를 만들어서 사용하는 것이 일반적인 패턴입니다. 이 방식으로 스타일을 적용하면, 해당 스타일이 적용된 컴포넌트를 다른 파일에서 재사용하기 쉽고, 스타일 관련 코드와 컴포넌트 로직을 분리할 수 있어 유지보수성이 높아집니다.

리액트 컴포넌트와 스타일 컴포넌트가 섞여서 헷갈릴 수 있다는 우려는 이해할 수 있습니다. 하지만, 네이밍 규칙을 일관되게 유지하고, 컴포넌트의 구조를 잘 설계한다면 이러한 혼동을 크게 줄일 수 있습니다. 예를 들어, 스타일 컴포넌트에는 Styled 접두사를 붙이는 등의 방법을 사용할 수 있습니다.

또한, 이런 방식이 프로젝트에 맞지 않다고 생각되면 CSS 모듈 또는 다른 CSS-in-JS 라이브러리를 고려해 볼 수도 있습니다. 각 방식마다 장단점이 존재하기 때문에 프로젝트의 특성과 개발 팀의 선호도에 따라 가장 적합한 방법을 선택하는 것이 중요합니다.

aodrngud153님의 프로필 이미지
aodrngud153

작성한 질문수

질문하기