리액트를 쓰는 이유?
// Counter.js
// +,- 버튼을 누를때마다 증감되는 코드 작성
import React,{useState} from 'react'
const Counter = () => {
const [count, setCount] = useState(0)
const onIncrease = () => {
setCount(count + 1)
}
const onDecrease = () => {
setCount(count - 1)
}
return (
<div>
<h2>{count}</h2>
<button onClick={onIncrease}>+</button>
<button onClick={onDecrease}>-</button>
</div>
)
}
Counter.defaultProps = {
initialValue: 0 // 전달받지 못한 data의 default값 설정 가능
}
export default Counter
// OddEvenResult.js
// 동적인자를 받아 짝수인지 홀수인지 return 해준다.
const OddEvenResult = ({ count }) => {
return <>{count % 2 === 0 ? "짝수" : "홀수"}</>
}
export default OddEvenResult
// container.js
// 코드 전체를 감싸는 style 지정
const Container = ({ children }) => {
return (
<div style={{margin:20, padding:20, border:"1px solid gray"}}>
{children}
</div>
)
}
export default Container