React 实践
减小 hook 的心智负担
tips
state 依赖 props 的情况
const { defaultB } = props
const [b, setB] = useState(defaultB ? 0 : 1)
return <div>{b}</div>最后更新于
const { defaultB } = props
const [b, setB] = useState(defaultB ? 0 : 1)
return <div>{b}</div>最后更新于
const { a } = props
const [b, setB] = useState(a)
useEffect(() => setB(a), [a])
return <div onClick={() => setB(pre => pre + 1)}>add 1</div>const { a } = props
const [b, setB] = useState(0)
b = a ? 0 : 1 // 赋值给state
return <div onClick={() => setB(pre => pre + 1)}>add 1</div>