react hook关于变量的监视的问题
import React, { useState, useEffect } from 'react'
import { Button } from 'antd'
function index() {
  const [A, setA] = useState(1);
  const [B, setB] = useState([1, 2, 3, 5]);
  //上来就监视
  useEffect(() => { }, [])
  //上来就监视
  useEffect(() => {
    console.log('B发生了变化')
  }, [B])
  useEffect(() => {
    console.log('A发生了变化')
  }, [A])
  const onClick = () => {
    setB([1, 2, 3, 5]);
    setA(2);
  }
  return (
    <div>
      <Button type='primary' onClick={onClick}>点击改变</Button>
    </div>
  )
}
export default index;
A 改了就是改了
B 任何改动都是改动,因为他是引用类型
    漫思
 
                    
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号