styled-components 를 사용하는 8가지 이유
const divStyle = {
color: 'blue',
backgroundImage: 'url(' + imgUrl + ')',
};
function HelloWorldComponent() {
return <div style={divStyle}>Hello World!</div>;
}
먼저 React에서는 위와 같이 Inline CSS를 react components에 넣는건
React에서 지속성과 확장성이 떨어지므로 권장하지 않음
왜 styled-components 사용해야해??
- 자유로운 CSS 커스텀 컴포넌트를 만들 수 있음!
- styled-components를 사용하면 사용자 인터페이스 디자인 포커스는
HTML 요소 또는 React 컴포넌트가 className 을 가진 것 처럼 자체 스타일을 포함하고
전체 프로젝트에서 쉽게 재사용 할 수 있는 styled-component로 전환됨
- 인라인 스타일링
- 더 많은 사항은 링크 (첫번째 문서) 보기!
styled-components 사용 시 참고 컨벤션
- 부모가 되는 component는
Styled라는 키워드를 붙임.
- 자식들은 그냥 이름으로!!
- 난 맨날 다...
Styled를 붙였었다
Wrapper라는 이름도 좋지 않다고 한다..
- 추가적인 내용은 두번째 문서 참고!
참고 링크
styled-components 를 사용하는 8가지 이유
먼저 React에서는 위와 같이 Inline CSS를 react components에 넣는건
React에서 지속성과 확장성이 떨어지므로 권장하지 않음
왜 styled-components 사용해야해??
HTML 요소 또는 React 컴포넌트가 className 을 가진 것 처럼 자체 스타일을 포함하고
전체 프로젝트에서 쉽게 재사용 할 수 있는 styled-component로 전환됨
일반적으로 인라인 스타일링은 리액트 팀에 의해 권장되지 않음!
위 문항에 대한 예시
일반적인 인라인 스타일링 (안좋음)
styled-components
styled-components 사용 시 참고 컨벤션
Styled라는 키워드를 붙임.Styled를 붙였었다Wrapper라는 이름도 좋지 않다고 한다..참고 링크