简介State HOOK

111 阅读1分钟

State Hook 是一个在函数组件中使用的函数(useState),用于在函数组件中使用状态;

useState

  • 默认值:0

  • 必须写在函数组件中

     import React, {useState} from 'react'
     ​
     export default function StateHook() {
         useState(0);
         return (
             <div>
                 
             </div>
         )
     }
    
  • 函数有一个参数,这个参数的值表示状态的默认值

  • 函数的返回值是一个数组,该数组一定包含两项

    • 第一个值:默认状态
    • 第二个值:改变状态的函数
     export default function StateHook() {
         const [state, setstate] = useState(0);
         return (
             <>
                 <button onClick={()=>{
                     setstate(state - 1)
                 }}>-</button>
                 <span>{state}</span>
                 <button onClick={() => {
                     setstate(state + 1)
                 }}>+</button>
             </>
         )
     }
     ​