هوکهای سفارشی (Hooks)
بخشی از دوره ریاکت
یک کشو نوشتید که باز و بسته میشود. سه خط useState و یک هندلر که یک مقدار بولین را برعکس میکند. بعد همین را برای یک دراپداون نوشتید، بعد برای یک مودال، بعد برای یک لینک «بیشتر ببینید». حالا چهار کامپوننت همان شش خط را تکرار کردهاند، و روزی که تصمیم بگیرید این باز و بسته شدن باید آخرین حالتش را هم به خاطر بسپارد، باید هر چهار تا را دست بزنید و به احتمال زیاد یکی از قلم میافتد.
هوک سفارشی راهحل همین مسئله است و خیلی سادهتر از چیزی است که اسمش نشان میدهد. یک تابع معمولی جاوااسکریپت است که اسمش با use شروع میشود و داخلش هوکهای خود React را صدا میزند. تعریفش همینقدر است. نه سینتکس خاصی دارد، نه لازم است جایی ثبتش کنید، نه چیزی از React باید import کنید تا یکی بسازید. ...
میخواهی ریاکت هوکهای سفارشی (Hooks) را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با ریاکت آماده دریافت کنی و هوکهای سفارشی (Hooks) را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسهوکهای سفارشی (Hooks)چه چیزهایی یاد میگیری
- Extracting stateful logic into a function
- Use prefix convention
- UseToggle example
- UseLocalStorage example
- Hooks rules
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
17 درس- 1ریاکت چیست؟25 دقیقه
- 2JSX و کامپوننتها (Components)30 دقیقه
- 3پراپس (Props)30 دقیقه
- 4وضعیت (State) با useState35 دقیقه
- 5مدیریت رویدادها30 دقیقه
- 6رندر شرطی و لیستها30 دقیقه
- 7فرمها و ورودیهای کنترلشده (Controlled Inputs)35 دقیقه
- 8افکتها (Effects) با useEffect40 دقیقه
- 9دریافت داده40 دقیقه
- 10ترکیب کامپوننت (Component)35 دقیقه
- 11Context و useContext35 دقیقه
- 12useReducer35 دقیقه
- 13هوکهای سفارشی (Hooks)35 دقیقه
- 14عملکرد و مموایزیشن (Memoization)35 دقیقه
- 15مسیریابی با React Router40 دقیقه
- 16آزمایش کامپوننتهای ریاکت (Components)40 دقیقه
- 17پروژه نهایی: برنامه کارها60 دقیقه
