Skip to content

Commit aef3343

Browse files
Finish Video
1 parent 634ab12 commit aef3343

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+27
-26
lines changed
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

src/21-useClickOutside/useClickOutside.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import useEventListener from "../1-20/13-useEventListener/useEventListener"
1+
import useEventListener from "../13-useEventListener/useEventListener"
22

33
export default function useClickOutside(ref, cb) {
44
useEventListener(

src/22-useDarkMode/useDarkMode.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useEffect } from "react"
2-
import useMediaQuery from "../1-20/16-useMediaQuery/useMediaQuery"
3-
import { useLocalStorage } from "../1-20/8-useStorage/useStorage"
2+
import useMediaQuery from "../16-useMediaQuery/useMediaQuery"
3+
import { useLocalStorage } from "../8-useStorage/useStorage"
44

55
export default function useDarkMode() {
66
const [darkMode, setDarkMode] = useLocalStorage("useDarkMode")

src/25-useTranslation/TranslationComponent.js

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ export default function TranslationComponent() {
1111
<div>{t("nested.value")}</div>
1212
<button onClick={() => setLanguage("sp")}>Change To Spanish</button>
1313
<button onClick={() => setLanguage("en")}>Change To English</button>
14+
<button onClick={() => setFallbackLanguage("sp")}>Change FB Lang</button>
1415
</>
1516
)
1617
}

src/25-useTranslation/useTranslation.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { useLocalStorage } from "../1-20/8-useStorage/useStorage"
1+
import { useLocalStorage } from "../8-useStorage/useStorage"
22
import * as translations from "./translations"
33

44
export default function useTranslation() {
File renamed without changes.
File renamed without changes.
File renamed without changes.

src/App.js

+22-22
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
1-
import ToggleComponent from "./1-20/1-useToggle/ToggleComponent"
2-
import TimeoutComponent from "./1-20/2-useTimeout/TimeoutComponent"
3-
import DebounceComponent from "./1-20/3-useDebounce/DebounceComponent"
4-
import UpdateEffectComponent from "./1-20/4-useUpdateEffect/UpdateEffectComponent"
5-
import ArrayComponent from "./1-20/5-useArray/ArrayComponent"
6-
import PreviousComponent from "./1-20/6-usePrevious/PreviousComponent"
7-
import StateWithHistoryComponent from "./1-20/7-useStateWithHistory/StateWithHistoryComponent"
8-
import StorageComponent from "./1-20/8-useStorage/StorageComponent"
9-
import AsyncComponent from "./1-20/9-useAsync/AsyncComponent"
10-
import FetchComponent from "./1-20/10-useFetch/FetchComponent"
11-
import ScriptComponent from "./1-20/11-useScript/ScriptComponent"
12-
import DeepCompareEffectComponent from "./1-20/12-useDeepCompareEffect/DeepCompareEffectComponent"
13-
import EventListenerComponent from "./1-20/13-useEventListener/EventListenerComponent"
14-
import OnScreenComponentComponent from "./1-20/14-useOnScreen/OnScreenComponent"
15-
import WindowSizeComponent from "./1-20/15-useWindowSize/WindowSizeComponent"
16-
import MediaQueryComponent from "./1-20/16-useMediaQuery/MediaQueryComponent"
17-
import GeolocationComponent from "./1-20/17-useGeolocation/GeolocationComponent"
18-
import StateWithValidationComponent from "./1-20/18-useStateWithValidation/StateWithValidationComponent"
19-
import SizeComponent from "./1-20/19-useSize/SizeComponent"
20-
import EffectOnceComponent from "./1-20/20-useEffectOnce/EffectOnceComponent"
1+
import ToggleComponent from "./1-useToggle/ToggleComponent"
2+
import TimeoutComponent from "./2-useTimeout/TimeoutComponent"
3+
import DebounceComponent from "./3-useDebounce/DebounceComponent"
4+
import UpdateEffectComponent from "./4-useUpdateEffect/UpdateEffectComponent"
5+
import ArrayComponent from "./5-useArray/ArrayComponent"
6+
import PreviousComponent from "./6-usePrevious/PreviousComponent"
7+
import StateWithHistoryComponent from "./7-useStateWithHistory/StateWithHistoryComponent"
8+
import StorageComponent from "./8-useStorage/StorageComponent"
9+
import AsyncComponent from "./9-useAsync/AsyncComponent"
10+
import FetchComponent from "./10-useFetch/FetchComponent"
11+
import ScriptComponent from "./11-useScript/ScriptComponent"
12+
import DeepCompareEffectComponent from "./12-useDeepCompareEffect/DeepCompareEffectComponent"
13+
import EventListenerComponent from "./13-useEventListener/EventListenerComponent"
14+
import OnScreenComponentComponent from "./14-useOnScreen/OnScreenComponent"
15+
import WindowSizeComponent from "./15-useWindowSize/WindowSizeComponent"
16+
import MediaQueryComponent from "./16-useMediaQuery/MediaQueryComponent"
17+
import GeolocationComponent from "./17-useGeolocation/GeolocationComponent"
18+
import StateWithValidationComponent from "./18-useStateWithValidation/StateWithValidationComponent"
19+
import SizeComponent from "./19-useSize/SizeComponent"
20+
import EffectOnceComponent from "./20-useEffectOnce/EffectOnceComponent"
2121
import ClickOutsideComponent from "./21-useClickOutside/ClickOutsideComponent"
2222
import DarkModeComponent from "./22-useDarkMode/DarkModeComponent"
2323
import CopyToClipboardComponent from "./23-useCopyToClipboard/CopyToClipboardComponent"
@@ -45,11 +45,11 @@ function App() {
4545
// return <StateWithValidationComponent />
4646
// return <SizeComponent />
4747
// return <EffectOnceComponent />
48-
return <ClickOutsideComponent />
48+
// return <ClickOutsideComponent />
4949
// return <DarkModeComponent />
5050
// return <CopyToClipboardComponent />
5151
// return <CookieComponent />
52-
// return <TranslationComponent />
52+
return <TranslationComponent />
5353
}
5454

5555
export default App

0 commit comments

Comments
 (0)