Props
- 자식 컴포넌트에게 props를 전달해주면 객체로 묶여서 자식 컴포넌트에 매개변수로 전달됨
- 프롭스로 color 값을 넘겨서 스타일 설정도 가능함
- 하지만 모든 코드에 color가 들어가지 않을 수 있으므로 코드 개선이 필요함
const Button = (props) => {
return (
<button style={{color : props.color}}>{props.text}</button>
)
}
Button.defaultProps = {
color : "blue"
}
export default Button
- 그럴 땐 위와 같이 default 값을 넘겨주면 됨
- 객체로 전달받기 때문에 점 표기법으로 값을 꺼내오는데 이게 불편하면 매개변수를 아예 나눠서 받는 방법도 있음
- 여러개를 props 해야 할 때에는 스프레드 연산자를 활용할 수 있음
- html요소나 react 컴포넌트로 props 할 수 있음
결과
1. html 요소
2. component
출처 : 인프런 ) 한 입 크기로 잘라 먹는 리액트 - 이정환
'개발새발개발 > React' 카테고리의 다른 글
[React] State, setState (0) | 2025.02.04 |
---|---|
[React] 이벤트 핸들링, 합성 이벤트 객체 (0) | 2025.02.03 |
[React] JSX 문법 주의사항, 조건문, 스타일 입히기 (0) | 2025.02.01 |
[React] React의 특징 (0) | 2025.01.31 |
[React] React 시작하기 (0) | 2025.01.31 |
댓글