React useState

김혁중·2022년 3월 16일
0

React

목록 보기
5/10

Not useState

export default function Hello() {
  let name = 'hackjoong'
  function changeName() {
    name = name === 'hackjoong' ? 'joong' : 'hackjoong'
  }

  return (
    <div>
      <h1>state</h1>
      <h2>{name}</h2>
      <button onClick={changeName}>Change Name</button>
    </div>
  )
}
  • 버튼을 클릭해도 바뀌지 않음

useState

import { useState } from 'react'

export default function Hello() {
  const [name, setName] = useState('hackjoong')

  function changeName() {
    setName(name === 'hackjoong' ? 'joong' : 'hackjoong')
  }

  return (
    <div>
      <h1>state</h1>
      <h2>{name}</h2>
      <button onClick={changeName}>Change Name</button>
    </div>
  )
}
profile
Digital Artist가 되고 싶은 초보 개발자

0개의 댓글