import styled from "styled-components";
const Father = styled.div`
display: flex;
`;
const Input = styled.input.attrs({ required: true })`
background-color: tomato;
`;
function App() {
return (
<Father as="header">
<Input />
<Input />
<Input />
<Input />
<Input />
</Father>
);
}
export default App;
As
as 라는 props를 사용하면 명시한 태그로 컴포넌트를 사용할 수 있다.
Father 컴포넌트는 header가 된다.
Attrs
attrs 뒤에 대괄호 안에는 input으로 전달된 모든 속성을 가진 오브젝트를 담을 수 있다.
모든 input 에 required: true가 적용된다.
'FRONT > REACT' 카테고리의 다른 글
타입스크립트 React.FormEvent (0) | 2022.01.22 |
---|---|
[React] Styled Component (Themes) (0) | 2022.01.20 |
[React] Styled Component (컴포넌트 확장) (0) | 2022.01.19 |
[React] Styled Component 사용하기 (0) | 2022.01.19 |
[React] async / await (0) | 2022.01.14 |