더북(TheBook)

이제 이 컴포넌트에 상단 여백을 넣어 보겠습니다. 상단 여백을 주는 방법은 두 가지입니다. 첫 번째 방법은 style props를 전달해 주는 것입니다.

components/auth/AuthForm.js - AuthForm

<Button cyan fullWidth style={{ marginTop: '1rem' }}>
로그인
</Button>

 

두 번째 방법은 styled 함수를 사용하여 새로운 컴포넌트 이름으로 정의하는 것입니다.

components/auth/AuthForm.js

(...)
const ButtonWithMarginTop = styled(Button)`
  margin-top: 1rem;
`;

const AuthForm = () => {
  return (
    <AuthFormBlock>
      <h3>로그인</h3>
      <form>
        <StyledInput autoComplete="username" name="username" placeholder="아이디" />
        <StyledInput 
          autoComplete="new-password" 
          name="password" 
          placeholder="비밀번호" 
          type="password" 
        />
        <ButtonWithMarginTop cyan fullWidth>
          로그인
        </ButtonWithMarginTop>
      </form>
      <Footer>
        <Link to="/register">회원가입</Link>
      </Footer>
    </AuthFormBlock>
  );
};

export default AuthForm;

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.