React Hook

useStateHistory

되돌리기·다시실행 상태 훅. { undo, redo, canUndo } 로 거쳐온 값을 자유롭게 오갑니다.

#334155
이력 타임라인1 / 1

단축키: ⌘Z 되돌리기 · ⌘⇧Z 다시실행

const { state, set, undo, redo, canUndo, canRedo } = useStateHistory("#334155");
set("#f43f5e");  // 새 값 push (pointer 이후 redo 이력은 잘림)
undo();          // pointer-1 · redo() = pointer+1