Telegram Group Search
Please open Telegram to view this post
VIEW IN TELEGRAM
Top 5 JavaScript Design Patterns Every Front End Developer Must Know ๐ŸŒŸ
Please open Telegram to view this post
VIEW IN TELEGRAM
ู…ูู‡ูˆู… ุงู„ู€ Global Objects ููŠ Node.js ๐Ÿ’ก
.
.
ู‡ูˆ ุฅุญู†ุง ููŠ Node.js ุจู†ุณุชุฎุฏู… window ุฒูŠ ู…ุง ุจู†ุนู…ู„ ููŠ ุงู„ู€ browserุŸ

ุงู„ุณุคุงู„ ุฏู‡ ุณู‡ู„ ูŠูŠุฌูŠ ููŠ ุจุงู„ูƒ ุฃูˆู„ ู…ุง ุชุจุฏุฃ ุชุดุชุบู„ ุจู€ Node.jsุŒ ุจุณ ุงู„ุญู‚ูŠู‚ุฉ ู„ุง... ู…ููŠุด window ููŠ Node.

ูˆุฏู‡ ุจูŠุฎู„ูŠู†ุง ู†ุณุฃู„ ุงู„ุณุคุงู„ ุงู„ุฃู‡ู…:

ูŠุนู†ูŠ ุฅูŠู‡ Global Objects ููŠ Node.jsุŸ ูˆุฅุฒุงูŠ ุจู†ุณุชุฎุฏู…ู‡ู…ุŸ

โ€”โ€”โ€”

๐Ÿ”— LinkedIn:
https://www.linkedin.com/posts/mentoor-io_node-nodejs-nodejsdeveloper-activity-7340077226333237248-sIRW

๐Ÿ”— Facebook:
https://www.facebook.com/share/p/19gB4Za3QQ
ุฅุฒุงูŠ ุชุชุนุงู…ู„ ู…ุน ุงู„ู€ State ููŠ ู…ุดุงุฑูŠุน ุงู„ูุฑูˆู†ุช ุฅู†ุฏุŸ ๐Ÿ’ก
.
.
ุฎู„ูŠู†ูŠ ุฃุญูƒูŠู„ูƒ ุณูŠู†ุงุฑูŠูˆ ุจุณูŠุท:

ุฃู†ุช ุดุบุงู„ ุนู„ู‰ UI ู„ุชุทุจูŠู‚ ุฅุนู„ุงู†ุงุช. ููŠ ุงู„ุตูุญุฉ ุงู„ุฑุฆูŠุณูŠุฉ ููŠู‡ ุฒุฑุงุฑ ุจูŠุนุฑุถ modalุŒ ูˆููŠ ู†ูุณ ุงู„ูˆู‚ุช ููŠู‡ ู‚ุงุฆู…ุฉ ุฅุนู„ุงู†ุงุช ุจุชุฑุฌุน ู…ู† APIุŒ ูˆู„ู…ุง ุชุถุบุท ุนู„ู‰ ุฅุนู„ุงู† ุจุชุฑูˆุญ ุนู„ู‰ ุตูุญุฉ ุงู„ุชูุงุตูŠู„.

ุฏู„ูˆู‚ุชูŠ ุงู„ู€ modal ุฏู‡ ู„ูˆ ุชุญูƒู…ุช ููŠู‡ ุจู€ useState ู…ุซู„ู‹ุง ููŠ ู†ูุณ ุงู„ู€ componentุŸ ุชู…ุงู….
ุจุณ ุงู„ุฅุนู„ุงู†ุงุชุŸ ู…ุญุชุงุฌ ุชุฌูŠุจู‡ุง ู…ู† API ูˆุชุฎุฒู†ู‡ุงุŸ ู‡ุชุถูŠูู‡ุง ููŠู†ุŸ
ูˆู„ูˆ ุตูุญุฉ ุงู„ุชูุงุตูŠู„ ู…ุญุชุงุฌุฉ ุชุดูˆู ู†ูุณ ุงู„ุฏุงุชุงุŸ ู‡ุชุนู…ู„ ุฅูŠู‡ุŸ
ูˆู„ูˆ ุนู†ุฏูƒ ู…ุณุชุฎุฏู… ู…ุณุฌู„ ุฏุฎูˆู„ุŒ ูˆู…ุญุชุงุฌ ูƒู„ ุงู„ุตูุญุงุช ุชุนุฑู ุญุงู„ุชู‡ุŸ

ู‡ู†ุง ุชุจุฏุฃ ู‚ุตุฉ ุงู„ู€ State ManagementุŒ ูˆุชุญุฏูŠุฏู‹ุง:

- ู‡ู„ ุงู„ุฏุงุชุง ุฏูŠ ุชุจู‚ู‰ locallyุŸ
- ูˆู„ุง ุชูƒูˆู† ููŠ global stateุŸ
ูˆู„ุง ุชูุถู„ ุนู„ู‰ ุงู„ู€ server ูˆุชุฌูŠุจู‡ุง ูƒู„ ู…ุฑุฉุŸ

ุชุนุงู„ ู†ุฏุฑุฏุด ุดูˆูŠุฉ ุนู† ุฅุฒุงูŠ ุชุชุนุงู…ู„ ู…ุน ุงู„ู€ State ููŠ ู…ุดุงุฑูŠุน ุงู„ูุฑูˆู†ุช ุฅู†ุฏ...

โ€”โ€”โ€”

โœ… ุฃู†ูˆุงุน ุงู„ู€ State ุงู„ู„ูŠ ู…ู…ูƒู† ุชุชุนุงู…ู„ ู…ุนุงู‡ุง:

1- Local State

ู…ุซู„:

- ุงู„ู€ modal ู…ูุชูˆุญ ูˆู„ุง ู…ู‚ููˆู„
- ุงู„ู€ tab ุงู„ู„ูŠ ู…ูุชูˆุญ
- ุงู„ููˆุฑู… ููŠู‡ error ูˆู„ุง ู„ุง

ุจุชุณุชุฎุฏู… ู…ุนุงู‡ ุญุงุฌุงุช ุฒูŠ useState, useReducer, ุฃูˆ ุญุชู‰ useRef.

โ€”โ€”โ€”

2- Global State

ุฏู‡ ุงู„ู„ูŠ ุจูŠูƒูˆู† ู…ู‡ู… ู„ุฃูƒุซุฑ ู…ู† component ุฃูˆ ุญุชู‰ ุฃูƒุชุฑ ู…ู† ุตูุญุฉ.

ู…ุซู„:

- ุจูŠุงู†ุงุช ุงู„ู…ุณุชุฎุฏู… ุจุนุฏ ู…ุง ูŠุนู…ู„ ุชุณุฌูŠู„ ุฏุฎูˆู„
- ุงู„ู„ุบุฉ ุงู„ู…ุฎุชุงุฑุฉ
- ู…ุญุชูˆู‰ ุงู„ู€ shopping cart

ู…ู…ูƒู† ุชุชุนุงู…ู„ ู…ุนุงู‡ ุจุงุณุชุฎุฏุงู…:
Context API | Redux | Zustand | Jotai

โ€”โ€”โ€”

3- Server State

ูŠุนู†ูŠ ุฏุงุชุง ุฑุงุฌุนุฉ ู…ู† API ูˆุจุชุชุบูŠุฑ ุฏุงูŠู…ู‹ุง.

ู…ุซู„:

- ู‚ุงุฆู…ุฉ ุงู„ุจูˆุณุชุงุช ุงู„ู„ูŠ ุจุชุฑุฌุน
- ุงู„ุฅุนู„ุงู†ุงุช
- ุจูŠุงู†ุงุช ุงู„ู…ู†ุชุฌ

ุงู„ุชุนุงู…ู„ ู…ุนุงู‡ุง ุงู„ุฃูุถู„ ูŠุชู… ู…ู† ุฎู„ุงู„:

- React Query
- SWR
- custom hooks using fetch

โ€”โ€”โ€”

4- URL State

ุฏู‡ ุฒูŠ ุงู„ู€ query params ูˆุงู„ู€ path variables.

ู…ุซู„:

- ?search=react
- /products/123


ุจุชุญุชุงุฌู‡ ู„ู…ุง ุงู„ุตูุญุฉ ุชูƒูˆู† reactive ุจู†ุงุกู‹ ุนู„ู‰ URL.

โ€”โ€”โ€”

๐Ÿ’ก ุฅุฒุงูŠ ุชู‚ุฑุฑ ุชุณุชุฎุฏู… ุฃูŠ ู†ูˆุน ู…ู†ู‡ู…ุŸ

ุงุณุฃู„ ู†ูุณูƒ 3 ุฃุณุฆู„ุฉ:

1. ุงู„ุฏุงุชุง ุฏูŠ ู…ูŠู† ู…ุญุชุงุฌ ูŠุดูˆูู‡ุงุŸ

- ู„ูˆ component ูˆุงุญุฏุฉ ุชุจู‚ู‰ local
- ู„ูˆ ุฃูƒุซุฑ ู…ู† component ุฃูˆ ุฃูƒุซุฑ ู…ู† ุตูุญุฉ ุชุจู‚ู‰ global


2. ู‡ู„ ุงู„ุฏุงุชุง ุฏูŠ ุฑุงุฌุนุฉ ู…ู† ุงู„ุณูŠุฑูุฑุŸ

- ู„ูˆ ุฃูŠูˆู‡ ุชุจู‚ู‰ server state
- ู„ูˆ ู„ุง ูŠุจู‚ู‰ ุชุฑุฌุน ู„ุฅุฌุงุจุฉ ุงู„ุณุคุงู„ ุงู„ุฃูˆู„


3. ู‡ู„ ู…ุญุชุงุฌ ุชุนู…ู„ caching ุฃูˆ refetchingุŸ

- ู„ูˆ ุฃูŠูˆู‡ ู…ู…ูƒู† ุชุณุชุฎุฏู… React Query/SWR
- ู„ูˆ ู„ุง ูŠุจู‚ู‰ ุงู„ู€ useEffect ูƒูุงูŠุฉ

โ€”โ€”โ€”

โœ… ุดูˆูŠุฉ ู†ุตุงุฆุญ ู…ู† ุงู„ุชุฌุฑุจุฉ:

- ุจู„ุงุด ุชุณุชุนุฌู„ ูˆุชุณุชุฎุฏู… ReduxุŒ ูƒุชูŠุฑ ุจูŠุณุชุฎุฏู…ูˆู‡ ููŠ ุญุงุฌุงุช ุตุบูŠุฑุฉ ุฌุฏู‹ุง ู…ู…ูƒู† ุชุชุญู„ ุจู€ Context ุฃูˆ ุญุชู‰ props.

- ุฎู„ูŠ ุงู„ุฏุงุชุง ุงู„ู„ูŠ ุจุชุชุบูŠุฑ ูƒุชูŠุฑ ุชูุถู„ ุนู„ู‰ ุงู„ุณูŠุฑูุฑุŒ ูˆุฎู„ูŠ ุงู„ู€ React Query ุชู…ุณูƒู‡ุง ุจุฏู„ ู…ุง ุชุนู…ู„ู‡ุง global state manually.

- ู…ุชุฎู„ูŠุด ูƒู„ ุญุงุฌุฉ globalุŒ ุฏู‡ ุจูŠุฎู„ูŠ ุงู„ู€ re-rendering ูŠุฒูŠุฏ ูˆุงู„ู€ debugging ุจูŠูƒูˆู† ุฃุตุนุจ.

- ุงู„ู€ Server State ู…ุด ุฏุงูŠู…ู‹ุง ู…ุญุชุงุฌ ูŠุชุญูˆู„ ู„ู€ Global StateุŒ ุงู„ู€ React Query ู…ุซู„ู‹ุง ุจูŠุฎุฒู†ู‡ุง ูˆุจูŠุดุงุฑูƒู‡ุง ุจูŠู† ุงู„ู€ components ุชู„ู‚ุงุฆูŠุŒ ู…ู† ุบูŠุฑ ู…ุง ุชุฏุฎู„ู‡ุง ููŠ Redux ุฃูˆ ุบูŠุฑู‡.

- ุงู„ู€ Context ู…ู…ุชุงุฒ ู„ู„ุญุงุฌุงุช ุงู„ู„ูŠ ู…ุด ุจุชุชุบูŠุฑ ูƒุชูŠุฑุŒ ุฒูŠ ุงู„ู€ theme ุฃูˆ ุงู„ู„ุบุฉ ุฃูˆ ุงู„ู…ุณุชุฎุฏู… ุงู„ู„ูŠ ุฏุฎู„ ู…ุฑุฉ ูˆุงุญุฏุฉ ูˆุฎู„ุงุต.

โ€”โ€”โ€”

ุงุฎุชูŠุงุฑูƒ ู„ู„ู€ state ู„ู‡ ุชุฃุซูŠุฑ ู…ุจุงุดุฑ ุนู„ู‰ ุงู„ู€ performanceุŒ ูˆูƒู…ุงู† ุงู„ู€ maintainabilityุŒ ูˆุงู„ู€ DX ุจุชุงุนูƒ.

โ€”โ€”โ€”

ูˆูู‚ูƒู… ุงู„ู„ู‡ ู„ูƒู„ ุฎูŠุฑ ๐ŸŒฟ
๐Ÿ“– SQL Joins Cheat Sheet
Authentication vs Authorization ๐Ÿ”ฅ
Master the Coding Interview: Data Structures + Algorithms ๐Ÿ’ฏ
2025/06/18 10:39:22
Back to Top
HTML Embed Code: