npm i prop-types
import PropTypes from "prop-types";
function Button({text}) {
return <button>{text}</button>;
}
Button.propTypes = {
text : PropTypes.string.isRequired,
}
export default Button;
import 후 사용해주기
src 폴더에 스타일 시트를 넣어줌
import "./styles.css"
js 파일에 import 해주기
function Button({text}) {
return <button style={{
backgroundColor:"tomato",
color:"white"
}}>{text}</button>;
}
css 가 전역적으로 사용되는 문제
-> 모듈별로 사용하자
버튼에만 적용하고 싶은
Button.module.css 생성
.btn {
color: white;
background-color: tomato;
}
import PropTypes from "prop-types";
import styles from "./Button.module.css"
function Button({text}) {
return <button className={styles.btn}>{text}</button>;
}
Button.propTypes = {
text : PropTypes.string.isRequired,
}
export default Button;