?本文目录?Hooks进阶1.useState-回调函数的参数来个需求2.useEffect - 清理副作用3.useEffect - 发送网络请求4.useRef5.useContextHooks进阶1.useState-回调函数的参数阶段目标:能够理解useState回调函数作为参数的使用场景使用场景参数只会在组件初次渲染中起作用,后续渲染时会被忽略。如果初始 state 需要通过计算 ...
function useCallbackState(od) {constcbRef =useRef();const[data, setData] =useState(od); useEffect(()=>{ cbRef.current&&cbRef.current(data); }, [data]);return[ data, function (d, callback) { cbRef.current=callback; setData(d); } ]; } 定义初始化数据: 1 const[activeTabName, set...
const [students, setStudents] = useState([ {id:1,name:'张三'}, {id:2,name:'李四'}, {id:3,name:'王五'}, ]); 如果直接使用students[0].id = 5,也能改变students,所以使用回调函数修改变量的必要性是什么呢,有什么例子吗? react.jsreact-hooks 有用关注1收藏 回复 阅读1.5k 1 个回答 得票...