props는 객체 형태이므로 props 내의 값을 분리하여 사용하는 객체 비구조화 할당이 쓰인다.
const obj = {name: 'react', color: 'red'}
const {name, color} = obj
console.log(name) //'react'
//실제 적용 예시
import React from 'react'
function Follower({username, email}) {
return (
<div className="follower">
<div className='username'>{username}</div>
<div className='email'>{email}</div>
</div>
)
}
export default Follower
state를 사용하기 위해선 먼저 react 패키지에서 useState라는 함수를 불러와야 한다.
import { useState } from 'react';
useState 함수는 파라미터로 초기값을 전달받고, 함수가 실행된 다음에는 배열의 형태로 요소 두 개(state, setter함수)를 리턴한다. 따라서 보통은 아래와 같이 배열의 destructuring 문법으로 코드를 작성한다.
import { useState } from 'react';
function App() {
const [num, setNum] = useState(1);
export default App;