useDispatch
作者:
skoll | 来源:发表于
2022-07-03 17:07 被阅读0次
简介
当使用dispatch将回调传给子组件时,使用useCallback进行记忆
import React, { useCallback } from 'react'
import { useDispatch } from 'react-redux'
export const CounterComponent = ({ value }) => {
const dispatch = useDispatch()
const incrementCounter = useCallback(
() => dispatch({ type: 'increment-counter' }),
[dispatch]
)
return (
<div>
<span>{value}</span>
<MyIncrementButton onIncrement={incrementCounter} />
</div>
)
}
export const MyIncrementButton = React.memo(({ onIncrement }) => (
<button onClick={onIncrement}>Increment counter</button>
))
本文标题:useDispatch
本文链接:https://www.haomeiwen.com/subject/wkdvaltx.html
网友评论