Pattern Dojo

#
제목카테고리참고 스킬실행난이도상태
1useToggleStateuse-toggleSandpackEasy-
2useBooleanStateuse-booleanSandpackEasy-
3useCounterStateuse-counterSandpackEasy-
4usePreviousStateuse-previousSandpackEasy-
5useLocalStorageSide-effectsuse-local-storageSandpackMedium-
6useSessionStorageSide-effectsuse-session-storageSandpackMedium-
7useDebounceSide-effectsuse-debounceSandpackMedium-
8useThrottleSide-effectsuse-throttleSandpackMedium-
9useMountLifecycleuse-mountSandpackEasy-
10useUnmountLifecycleuse-unmountSandpackEasy-
11useUpdateLifecycleuse-updateSandpackEasy-
12useUpdateEffectLifecycleuse-update-effectSandpackMedium-
13useMountedStateLifecycleuse-mounted-stateSandpackMedium-
14useIntervalSide-effectsuse-intervalSandpackMedium-
15useTimeoutSide-effectsuse-timeoutSandpackMedium-
16useTimeoutFnSide-effectsuse-timeout-fnSandpackMedium-
17useAsyncSide-effectsuse-asyncSandpackHard-
18useAsyncFnSide-effectsuse-async-fnSandpackHard-
19useCopyToClipboardSide-effectsuse-copy-to-clipboardSandpackMedium-
20useEffectOnceLifecycleuse-effect-onceSandpackEasy-
21useDefaultStateuse-defaultSandpackEasy-
22useNumberStateuse-numberSandpackEasy-
23useListStateuse-listSandpackEasy-
24useMapStateuse-mapSandpackEasy-
25useSetStateuse-setSandpackEasy-
26useQueueStateuse-queueSandpackEasy-
27useSetStateStateuse-set-stateSandpackEasy-
28useGetSetStateuse-get-setSandpackMedium-
29useGetSetStateStateuse-get-set-stateSandpackMedium-
30useLatestStateuse-latestSandpackEasy-
31useFirstMountStateLifecycleuse-first-mount-stateSandpackEasy-
32useLifecyclesLifecycleuse-lifecyclesSandpackEasy-
33useLoggerLifecycleuse-loggerSandpackEasy-
34useRendersCountStateuse-renders-countSandpackEasy-
35useErrorMiscuse-errorSandpackMedium-
36useEventLifecycleuse-eventSandpackMedium-
37useShallowCompareEffectLifecycleuse-shallow-compare-effectSandpackMedium-
38useDeepCompareEffectLifecycleuse-deep-compare-effectSandpackMedium-
39useCustomCompareEffectLifecycleuse-custom-compare-effectSandpackMedium-
40useIsomorphicLayoutEffectLifecycleuse-isomorphic-layout-effectSandpackEasy-
41usePromiseLifecycleuse-promiseSandpackMedium-
42useAsyncRetrySide-effectsuse-async-retrySandpackHard-
43useUnmountPromiseLifecycleuse-unmount-promiseSandpackMedium-
44useUpsertStateuse-upsertSandpackMedium-
45useMethodsStateuse-methodsSandpackHard-
46useMediatedStateStateuse-mediated-stateSandpackHard-
47useStateListStateuse-state-listSandpackEasy-
48useStateValidatorStateuse-state-validatorSandpackHard-
49useMultiStateValidatorStateuse-multi-state-validatorSandpackHard-
50useStateWithHistoryStateuse-state-with-historySandpackHard-
51usePreviousDistinctStateuse-previous-distinctSandpackMedium-
52useThrottleFnSide-effectsuse-throttle-fnSandpackMedium-
53useHarmonicIntervalFnSide-effectsuse-harmonic-interval-fnSandpackHard-
54useTitleUIuse-titleSandpackEasy-
55useFaviconUIuse-faviconSandpackEasy-
56useCookieSide-effectsuse-cookieSandpackMedium-
57useHashSide-effectsuse-hashSandpackEasy-
58useSearchParamSide-effectsuse-search-paramSandpackEasy-
59useLocationSensorsuse-locationSandpackMedium-
60useBeforeUnloadSide-effectsuse-before-unloadSandpackEasy-
61useLockBodyScrollUIuse-lock-body-scrollSandpackEasy-
62useCssUIuse-cssSandpackMedium-
63useFullscreenUIuse-fullscreenSandpackHard-
64useClickAwaySensorsuse-click-awaySandpackMedium-
65useHoverSensorsuse-hoverSandpackEasy-
66useHoverDirtySensorsuse-hover-dirtySandpackEasy-
67useKeyPressSensorsuse-key-pressSandpackMedium-
68useKeySensorsuse-keySandpackMedium-
69useKeyPressEventSensorsuse-key-press-eventSandpackMedium-
70useKeyboardJsSensorsuse-keyboard-jsSandpackHard-
71useStartTypingSensorsuse-start-typingSandpackMedium-
72useLongPressSensorsuse-long-pressSandpackMedium-
73useIdleSensorsuse-idleSandpackMedium-
74usePageLeaveSensorsuse-page-leaveSandpackEasy-
75useScrollSensorsuse-scrollSandpackMedium-
76useScrollingSensorsuse-scrollingSandpackEasy-
77useWindowScrollSensorsuse-window-scrollSandpackEasy-
78useWindowSizeSensorsuse-window-sizeSandpackEasy-
79useScrollbarWidthSensorsuse-scrollbar-widthSandpackMedium-
80useMeasureSensorsuse-measureSandpackMedium-
81useMeasureDirtySensorsuse-measure-dirtySandpackMedium-
82useIntersectionSensorsuse-intersectionSandpackHard-
83useMouseSensorsuse-mouseSandpackEasy-
84useMouseHoveredSensorsuse-mouse-hoveredSandpackMedium-
85useMouseWheelSensorsuse-mouse-wheelSandpackMedium-
86useScratchSensorsuse-scratchSandpackHard-
87usePinchZoomSensorsuse-pinch-zoomSandpackHard-
88useMediaSensorsuse-mediaSandpackMedium-
89useMediaDevicesSensorsuse-media-devicesSandpackHard-
90useNetworkStateSensorsuse-network-stateSandpackMedium-
91useOrientationSensorsuse-orientationSandpackEasy-
92useGeolocationSensorsuse-geolocationSandpackHard-
93useBatterySensorsuse-batterySandpackMedium-
94useMotionSensorsuse-motionSandpackHard-
95usePermissionSensorsuse-permissionSandpackMedium-
96useAudioUIuse-audioSandpackHard-
97useVideoUIuse-videoSandpackHard-
98useSliderUIuse-sliderSandpackHard-
99useSpeechUIuse-speechSandpackHard-
100useVibrateUIuse-vibrateSandpackEasy-
101useRafAnimationsuse-rafSandpackEasy-
102useRafLoopAnimationsuse-raf-loopSandpackMedium-
103useRafStateAnimationsuse-raf-stateSandpackMedium-
104useSpringAnimationsuse-springSandpackHard-
105useTweenAnimationsuse-tweenSandpackHard-
106useObservableMiscuse-observableSandpackHard-
107useDropAreaSide-effectsuse-drop-areaSandpackHard-
108useDropSide-effectsuse-dropSandpackHard-
109useEnsuredForwardedRefMiscuse-ensured-forwarded-refSandpackHard-