ReactHook已经成为最流行的开发范式。在React16.8之后,基于Hook的开发大大简化了开发者的效率。同时,不正确的使用ReactHook也会带来很多性能问题。本文梳理了在基于ReactHook开发组件的过程中如何提升性能。每次点击Increasebeforecomponentextractionoptimization都会导致子组件Child的渲染,即使子组件没有状态变化:functionBefore(){console.log('Demo1Parent')let[count,setCount]=useState(0)让[name,setName]=useState('-')consthandleClick=()=>{setCount(count+1)}consthandleInput=(e)=>{setName(e.target.value)}return(
