1234567891011 |
- import * as React from 'react';
- import useForceUpdate from './useForceUpdate';
- export default function useSyncState(initialValue) {
- const ref = React.useRef(initialValue);
- const forceUpdate = useForceUpdate();
- return [() => ref.current, newValue => {
- ref.current = newValue;
- // re-render
- forceUpdate();
- }];
- }
|