react95-native
Version:
Refreshed Windows 95 style UI components for your React Native app
15 lines (13 loc) • 385 B
JavaScript
import { useState, useRef } from 'react';
export default function useAsyncReference(value) {
const ref = useRef(value);
const [, rerender] = useState(false);
function updateState(newState) {
if (!Object.is(ref.current, newState)) {
ref.current = newState;
rerender(s => !s);
}
}
return [ref, updateState];
}
//# sourceMappingURL=useAsyncReference.js.map