因为今天想搭建一个react 框架 大致样式是 一个后台管理系统的模板
随后一贯喜欢尝鲜的我打算使用一些新东西,然后就从css下手 一直以来我觉得react的样式写起来不像vue那样方便,总感觉不顺手 随后搜到了 styled-components
首先 安装一下
npm install styled-components --save
接下来正式写
import React from 'react';
// import logo from './logo.svg';
import './App.css';
import styled from 'styled-components';
import Routes from './routes/index'
import Aside from './components/aside'
function App() {
const Header = styled.div`
background:blue;
height:70px;
`
const Footer = styled.div`
background:yellow;
height:30px;
`
const Main = styled.div`
height: calc(100% - 100px)!important;
display:flex;
`
const Wrap=styled.div`
height:100%;
`
const Content =styled.div`
flex:1
`
return (
<Wrap>
<Header/>
<Main>
<Aside/>
<Content>
<Routes/>
</Content>
</Main>
<Footer/>
</Wrap>
);
}
export default App;
贴出我本页代码
大致就是创建一个组件 用 styled.div styled.什么就创建什么dom然后写样式 感觉优势是代码曾都语义化了,但是在页面的dom上没法体现 也不好找对应的点。