import React, { useCallback, useState } from "react"; type ContextValue = () => void; const defaultValue = () => {}; export const RemountContext = React.createContext(defaultValue); interface Props { children: React.ReactNode; } const RemountProvider: React.FC = ({ children }) => { const [key, setKey] = useState(0); const value = useCallback(() => setKey((prev) => prev + 1), [setKey]); return (
{children}
); }; export default RemountProvider;