이 포스트는 Udemy 사이트에 올라 온 Tom Phillips의 "React styled-components v5 (2021 edition)" 강의를 듣고 정리한 것입니다.
🔗링크
https://www.udemy.com/course/react-styled-components/
import LogIn from "components/pages/LogIn";
import Home from "components/pages/Home";
import { createGlobalStyle } from "styled-components";
import { BrowserRouter, Switch, Route } from "react-router-dom";
const GlobalStyle = createGlobalStyle`
body{
background-color: white;
color:black;
min-height:100vh;
margin:0;
font-family: 'Kaushan Script', cursive;
}
`;
function App() {
return (
<>
<GlobalStyle />
<BrowserRouter>
<Switch>
<Route path="/login">
<LogIn />
</Route>
<Route path="/">
<Home />
</Route>
</Switch>
</BrowserRouter>
</>
);
}
export default App;
react-router-dom을 설치한 후에
BrowserRouter, Switch, Route를 import.
<GlobalStyle/> 아래에
하지만 다른 컴포넌트는 모두 감싸는 위치에 <BrowserRouter>
'styled-components' 카테고리의 다른 글
styled-components로 Spinner 만들기 (feat. keyframes helper) (0) | 2021.05.18 |
---|---|
번외) react-router-dom의 Link를 styled-components로 꾸미기(feat.useLocation) (하지만 난 NavLink가 좋다) (0) | 2021.05.17 |
'css' helper와 props를 이용한 스타일링 (0) | 2021.05.17 |
props를 이용한 conditional styles (0) | 2021.05.17 |
'createGlobalStyle' helper를 이용해서 global style 적용하기 (0) | 2021.05.17 |