공통적으로 문자열을 탐지했을 때 bool 값을 갖는 상태를 가지고 있으면 된다.
const validateString = (inputValue) => /[a-zA-Z]/g.test(inputValue);
const InputField = styled.input`
background: ${(props) => (props.valid ? 'red' : 'white')};
`;
export const Button = ({ type, ...props }) => (
<SimpleButton
type={type || 'button'}
onClick={props.onClick}
disabled={props.valid ? 'disabled' : ''}
>
{props.children}
</SimpleButton>
);
export const GuideSpan = styled.span`
display: ${({ valid }) => (valid ? 'block' : 'none')};
color: red;
`;