<Input
label="아이디"
placeholder="아이디를 입력해주세요."
_onChange={() => {
console.log("아이디 입력했어!");
}}
/>
const ElCircleButton = styled.button`
width: ${(props) => props.width};
height: ${(props) => props.height};
border-radius: 50%;
`;
와 같은 형태로 값을 넣어주었는데,
return (
<React.Fragment>
<ElCircleButton width={ width } height={height} onClick={_onClick}>{children}</ElCircleButton>
</React.Fragment>
);
라는 식으로 왜 width값과 height값을 넣어주어야하는지..?
-> 스타일 컴포넌트는 해당 컴포넌트 내에서 사용하는 props 데이터를 그대로 가져다가 쓸 수가 없는 독립적인 컴포넌트라고 보아야한다. 때문에, 해당 스타일 컴포넌트에도 똑같이 데이터를 선언한 곳에서 넘겨주어야 styled.button 으로 스타일 지정해주는 곳에서 데이터를 받아서 사용할 수 있다.