@blocdigital/usescorm
Version:
React hook for communicating with the SCORM API.
11 lines (10 loc) • 530 B
JavaScript
import { useMemo, createContext } from 'react';
import { ScormInstance } from './ScormInstance';
export default function useScorm({ version, debug, handleCompletionStatus, handleExitMode, autoCommit, }) {
return useMemo(() => {
const _instance = new ScormInstance({ version, debug, handleCompletionStatus, handleExitMode, autoCommit });
_instance.init();
return _instance;
}, [version, debug, handleCompletionStatus, handleExitMode, autoCommit]);
}
export const ScormContext = createContext(null);