CSS를 Component별로 입히기 위해서는 styled-components를 사용하자
설치하기
yarn add styled-components
소스코드 예제
NewsListBlock
의 css를 정의하고 rendering하는 곳에 CSS의 block으로 포장하면 정상적으로 css가 입힌다.
import React from 'react';
import styled from 'styled-components';
import NewsItem from './NewsItem';
const NewsListBlock = styled.div`
box-sizing: border-box;
padding-bottom: 3rem;
iwidth: 768px;
margin: 0 auto;
margin-top: 2rem;
@media screen and (max-width: 768px) {
width: 100%;
padding-left: 1rem;
padding-right: 1rem;
}
`;
const NewsList = () => {
return (
<NewsListBlock>
(...)
</NewsListBlock>
);
};
'Web 개발 > React' 카테고리의 다른 글
[React] qs 라이브러리 사용해서 posts 리스트 가져오는 작업순서 정리 (0) | 2020.02.18 |
---|---|
[React] Context API 수정, 동적으로 사용하기 (useContext Hook, static contextType) (0) | 2020.02.11 |
[React] axios 사용 예제 코드 (0) | 2020.02.10 |
[React] REST API 개발 전에 JSONPlaceholder 이용해 JSON 데이터 샘플 호출해서 가져오기 (0) | 2020.02.10 |
[React] NavLink 를 이용해 현재 경로와 Link가 일치할때 Style을 주자 (+코드 예제) (0) | 2020.02.09 |