@rcp/use.forceupdate
Version:
forceUpdate like legacy react
19 lines (16 loc) • 314 B
text/typescript
/**
* @file index.ts
* @author 余聪
*
*/
import * as React from 'react'
export default function useForceUpdate(): [() => void, number] {
const [v, forceUpdate] = React.useReducer((x: any, a: any) => {
if (a) {
return a
}
return x + 1
}, 0)
// @ts-ignore
return [forceUpdate, v]
}