์ด ํ์ด์ง์ ์ํ๋ AI ์ด์์คํดํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์๋ฅผ ์์ฝํฉ๋๋ค
๋ฒ์ ๊ธฐ๋ก
- "usePathname ์ ํธ๋ฆฌํฐ ์ถ๊ฐ"v10.0.02026. 6. 23.
- "๋ชจ๋ exports์ ๋ํ ๋ฌธ์ ํตํฉ"v8.0.02026. 1. 21.
์ด ํ์ด์ง์ ์ฝํ ์ธ ๋ AI๋ฅผ ์ฌ์ฉํ์ฌ ๋ฒ์ญ๋์์ต๋๋ค.
์์ด ์๋ณธ ๋ด์ฉ์ ์ต์ ๋ฒ์ ์ ๋ณด๊ธฐ์ด ๋ฌธ์๋ฅผ ๊ฐ์ ํ ์์ด๋์ด๊ฐ ์์ผ์๋ฉด GitHub์ ํ ๋ฆฌํ์คํธ๋ฅผ ์ ์ถํ์ฌ ์์ ๋กญ๊ฒ ๊ธฐ์ฌํด ์ฃผ์ธ์.
๋ฌธ์์ ๋ํ GitHub ๋งํฌ๋ฌธ์์ Markdown์ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌ
preact-intlayer ํจํค์ง
preact-intlayer ํจํค์ง๋ Intlayer๋ฅผ Preact ์ ํ๋ฆฌ์ผ์ด์
์ ํตํฉํ๊ธฐ ์ํ ํ์ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ค๊ตญ์ด ์ฝํ
์ธ ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ providers์ hooks๋ฅผ ํฌํจํฉ๋๋ค.
์ค์น
์ฝ๋๋ฅผ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌ
๋ด๋ณด๋ด๊ธฐ
ํ๋ก๋ฐ์ด๋
ํ ์ด๋ธ์ ๋ชจ๋ฌ๋ก ์ด์ด ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ช ํํ๊ฒ ํ์ธ
| ์ปดํฌ๋ํธ | ์ค๋ช |
|---|---|
IntlayerProvider | ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ธ๊ณ Intlayer ์ปจํ ์คํธ๋ฅผ ์ ๊ณตํ๋ ๋ฉ์ธ ํ๋ก๋ฐ์ด๋. |
ํ
ํ ์ด๋ธ์ ๋ชจ๋ฌ๋ก ์ด์ด ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ช ํํ๊ฒ ํ์ธ
| ํ | ์ค๋ช | ๊ด๋ จ ๋ฌธ์ |
|---|---|---|
useIntlayer | useDictionary๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ์์ฑ๋ declaration์์ dictionary์ ์ต์ ํ๋ ๋ฒ์ ์ ์ฃผ์
ํฉ๋๋ค. | - |
useDictionary | ํค์ ๋ด์ฉ(key, content)์ฒ๋ผ ๋ณด์ด๋ ๊ฐ์ฒด๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. t() ๋ฒ์ญ, enumerations ๋ฑ์ ์ฒ๋ฆฌํฉ๋๋ค. | - |
useLocale | ํ์ฌ ๋ก์ผ์ผ๊ณผ ์ด๋ฅผ ์ค์ ํ๋ ํจ์๋ฅผ ๋ฐํํฉ๋๋ค. | - |
usePathname | ๋ก์ผ์ผ ์ธ๊ทธ๋จผํธ๊ฐ ์ ๊ฑฐ๋ ํ์ฌ ๊ฒฝ๋ก๋ช
(pathname)์ ๋ฐํํ๋ ํ
์
๋๋ค. ๋ธ๋ผ์ฐ์ ํ์(popstate)์ ๋ฐ์ํฉ๋๋ค. | usePathname |
t | ํ์ฌ ๋ก์ผ์ผ์ ๋ฐ๋ผ ์ฝํ ์ธ ๋ฅผ ์ ํํฉ๋๋ค. | translation |
์ปดํฌ๋ํธ
ํ ์ด๋ธ์ ๋ชจ๋ฌ๋ก ์ด์ด ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ช ํํ๊ฒ ํ์ธ
| Component | ์ค๋ช |
|---|---|
MarkdownProvider | ๋งํฌ๋ค์ด ๋ ๋๋ง ์ปจํ ์คํธ์ฉ Provider. |
MarkdownRenderer | ์ปค์คํ ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋งํฌ๋ค์ด ์ฝํ ์ธ ๋ฅผ ๋ ๋๋งํฉ๋๋ค. |
