美文网首页
react hooks 之 useState

react hooks 之 useState

作者: my木子 | 来源:发表于2021-08-26 15:25 被阅读0次

    useState

    • useState 出现,使得 react 无状态组件能够像有状态组件一样,可以拥有自己 state,useState 的参数可以是一个具体的值,也可以是一个函数用于判断复杂的逻辑,函数返回作为初始值。usestate 返回一个数组,数组第一项用于读取此时的 state 值 ,第二项为派发数据更新,组件渲染的函数,函数的参数即是需要更新的值。
    import React, { useState } from "react";
    import './App.css';
    
    function App() {
      /* num 为此时state读取值 ,setNum 为派发更新的函数 */
      let [num, setNum] = useState(0);/* 0为初始值 */
      const add = () =>{
        setNum(num+1);
      }
    
      /*  useState 第一个参数如果是函数 */
      //  let defaultNum = 99;
      //  let [num, setNum] = useState(()=>{
      //    return defaultNum ? 1 : 2;
      //  })
    
      return (
          <div className="App" onClick={add}>
            <h1>{num}</h1>
        </div>
      );
    }
    
    export default App;
    
    

    相关文章

      网友评论

          本文标题:react hooks 之 useState

          本文链接:https://www.haomeiwen.com/subject/bpbdiltx.html