[react.js]一気に造形に慣れる::styled-componses
2732 ワード
SCSSとか言ってもいい
セットするよ
統合例を作成します.
propsプロパティがあるので、繰り返し使用したり、自分の下のコンポーネントにスタイルを個別に適用したりすることができます.
質問があれば、以下のページにアクセスしてください.
https://styled-components.com/
セットするよ
npm install --save styled-components
継承可能または構造化可能統合例を作成します.
import styled, { css } from 'styled-components';
const BoxParent = styled.div`
padding: 50px;
`;
const Box = styled(BoxParent)`
background-color: ${(props) => props.bgColor};
color: red;
// &는 this와 같은 의미
& > div {
color: blue;
${(props) => props.bgColor === 'grey' && css`
color: yellow;
`}
}
`;
function App() {
return (
<>
<Box bgColor="yellow">
Hello World
<div>Hello World</div>
</Box>
<Box bgColor="grey">
Hello World
<div>Hello World</div>
</Box>
</>
);
}
export default App;
BoxはDiv素子BoxParentダウンジャケット50 pxのdivを継承propsプロパティがあるので、繰り返し使用したり、自分の下のコンポーネントにスタイルを個別に適用したりすることができます.
質問があれば、以下のページにアクセスしてください.
https://styled-components.com/
Reference
この問題について([react.js]一気に造形に慣れる::styled-componses), 我々は、より多くの情報をここで見つけました https://velog.io/@banjubu/React.js-단숨에-스타일링-익히기-styled-componentsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol