💎 تفاوت پراپرتی reducers و extraReducers در Redux Toolkit
💭 یکی از ویژگی های فوق العاده کتابخانه ریداکس تولکیت، Slice هست که اگر از ریداکس استفاده میکنید حتماً از کراماتش بهره مند شدید. 😅
احتمالا شما هم به دوپراپرتی reducers و extraReducers در هنگام ایجاد Slice توسط createSlice برخوردید و شاید سوال پیش اومده باشه که کی از کدوم استفاده کنیم؟! 🤨
یه قاعده کلی داره این موضوع 💡
اما قبلش توضیح بدم که اصلا این دو پراپرتی چیکار میکنند.
🔶 پراپرتی reducers به صورت خودکار اکشن ایجاد میکنه همچنین خودش میتونه پاسخ اون اکشن رو میده اما extraReducers اکشن ایجاد نمیکنه و فقط پاسخ به اکشن رو میده.
✅ اون قاعده ای که بهتون گفتم دقیقا اینجاست که زمانی که اکشن شما جداگانه جای دیگه تعریف کرده باشید باید از extraReducers استفاده کنید و هرگاه اکشن رو درون خود Slice بخواید تعریف کنید باید از reducers استفاده کنید.
💬 یکی از مثال های رایج برای extraReducers، استفاده از آن جهت پاسخ به اکشن های ساخته شده توسط ای پی آی createAsyncThunk است.
🌐 @pieceJS
💭 یکی از ویژگی های فوق العاده کتابخانه ریداکس تولکیت، Slice هست که اگر از ریداکس استفاده میکنید حتماً از کراماتش بهره مند شدید. 😅
احتمالا شما هم به دوپراپرتی reducers و extraReducers در هنگام ایجاد Slice توسط createSlice برخوردید و شاید سوال پیش اومده باشه که کی از کدوم استفاده کنیم؟! 🤨
یه قاعده کلی داره این موضوع 💡
اما قبلش توضیح بدم که اصلا این دو پراپرتی چیکار میکنند.
🔶 پراپرتی reducers به صورت خودکار اکشن ایجاد میکنه همچنین خودش میتونه پاسخ اون اکشن رو میده اما extraReducers اکشن ایجاد نمیکنه و فقط پاسخ به اکشن رو میده.
✅ اون قاعده ای که بهتون گفتم دقیقا اینجاست که زمانی که اکشن شما جداگانه جای دیگه تعریف کرده باشید باید از extraReducers استفاده کنید و هرگاه اکشن رو درون خود Slice بخواید تعریف کنید باید از reducers استفاده کنید.
💬 یکی از مثال های رایج برای extraReducers، استفاده از آن جهت پاسخ به اکشن های ساخته شده توسط ای پی آی createAsyncThunk است.
🌐 @pieceJS
👍6
Forwarded from کتابفروشی آی تی هلو
#نمونه_چاپ
ممنون از اعتمادتون🙏😇❤️
کتاب های :
T-SQL Fundamentals
Advanced Analytics with T-SQL
Pro Jakarta Persistence in Jakarta EE 10
Spring Boot in Action
~کتاب فروشی آی تی هلو:
@ITBook_pub
ممنون از اعتمادتون🙏😇❤️
کتاب های :
T-SQL Fundamentals
Advanced Analytics with T-SQL
Pro Jakarta Persistence in Jakarta EE 10
Spring Boot in Action
~کتاب فروشی آی تی هلو:
@ITBook_pub
👍5
💎 جلوگیری از اضافه شدن پراپرتی جدید به یک آبجکت
💭 جهت جلوگیری از اضافه شدن پراپرتی جدید به یک آبجکت از متد preventExtentions و جهت بررسی تغییر پذیر بودن یک آبجکت نیز از متد isExtensible استفاده میکنیم
نمونه مثال:
#object
🌐 @pieceJS
❣️ Buy me a coffee
💭 جهت جلوگیری از اضافه شدن پراپرتی جدید به یک آبجکت از متد preventExtentions و جهت بررسی تغییر پذیر بودن یک آبجکت نیز از متد isExtensible استفاده میکنیم
نمونه مثال:
'use strict';
var obj = {};
obj.x = 'foo'; // add property first and only then prevent extensions
Object.preventExtensions(obj);
#object
🌐 @pieceJS
❣️ Buy me a coffee
Coffeete
piecejs - Overview
میلاد هستم، حدود 15 ساله تو حوزه وب فعالیت می کنم. یادگیری رو دوست دارم همینطور یاد دادن رو.
همیشه عقیده دارم چیزی که من کلی وقت روش گذاشتم و یاد گرفتم چرا اجازه بدم بقیه هم همینقدر وقت روش بزارند... خب من راه حلی که رسیدم رو بهشون یادشون میدم تا اونا مثل…
همیشه عقیده دارم چیزی که من کلی وقت روش گذاشتم و یاد گرفتم چرا اجازه بدم بقیه هم همینقدر وقت روش بزارند... خب من راه حلی که رسیدم رو بهشون یادشون میدم تا اونا مثل…
👍9
💎 تفاوت findIndex و indexOf
indexOf :
متدیست که شما را قادر به جستجو در آرایه میسازد به طوری که اولین عنصری که مطابق بود با عنصر مورد نظر شما، شماره ایندکس ان را برمیگرداند.
مثال:
این متد در رشته ها هم کاربرد دارد مثلاً میتونید یه کلمه رو درون یک عبارت جستجو کنید.
findIndex :
این متد نیز همانند indexOf عمل می کند با این تفاوت که High order function است و میتونید جستجو رو بر اساس شرایطی خاص انجام دهید. مثلاً آرایه ای دارید از آبجکت ها و میخواهید سرچ کنید ایندکس آبجکتی رو برام پیدا کن که فلان پراپرتیش برابر فلان باشد.
مثال:
🌐 @pieceJS
❣️ Buy me a coffee
indexOf :
متدیست که شما را قادر به جستجو در آرایه میسازد به طوری که اولین عنصری که مطابق بود با عنصر مورد نظر شما، شماره ایندکس ان را برمیگرداند.
مثال:
const fruits = ['apple', 'banana', 'orange', 'banana'];
console.log(fruits.indexOf('banana')); // Output: 1
console.log(fruits.indexOf('kiwi')); // Output: -1
این متد در رشته ها هم کاربرد دارد مثلاً میتونید یه کلمه رو درون یک عبارت جستجو کنید.
findIndex :
این متد نیز همانند indexOf عمل می کند با این تفاوت که High order function است و میتونید جستجو رو بر اساس شرایطی خاص انجام دهید. مثلاً آرایه ای دارید از آبجکت ها و میخواهید سرچ کنید ایندکس آبجکتی رو برام پیدا کن که فلان پراپرتیش برابر فلان باشد.
مثال:
const persons = [
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 30 },
{ name: 'Charlie', age: 35 }
];
const index = persons.findIndex(person => person.age === 30);
console.log(index); // Output: 1
🌐 @pieceJS
❣️ Buy me a coffee
Coffeete
piecejs - Overview
میلاد هستم، حدود 15 ساله تو حوزه وب فعالیت می کنم. یادگیری رو دوست دارم همینطور یاد دادن رو.
همیشه عقیده دارم چیزی که من کلی وقت روش گذاشتم و یاد گرفتم چرا اجازه بدم بقیه هم همینقدر وقت روش بزارند... خب من راه حلی که رسیدم رو بهشون یادشون میدم تا اونا مثل…
همیشه عقیده دارم چیزی که من کلی وقت روش گذاشتم و یاد گرفتم چرا اجازه بدم بقیه هم همینقدر وقت روش بزارند... خب من راه حلی که رسیدم رو بهشون یادشون میدم تا اونا مثل…
👍6
Forwarded from تیکه پاره های جاوا
Media is too big
VIEW IN TELEGRAM
#مثبت_برنامه_نویس
یه مقایسه ی خیلی باحال از مسیریابی A* و الگوریتم Dijkstra
همونطور که میبینید تو این مقایسه:
- دایکسترا سرعت کمتر داره اما تضمین میکنه که سریعترین راه ممکن رو پیدا میکنه
- الگوریتم A* خیلی خیلی سریعتره اما تضمینی در پیدا کردن کوتاه ترین راه نیست
@PieceJava
یه مقایسه ی خیلی باحال از مسیریابی A* و الگوریتم Dijkstra
همونطور که میبینید تو این مقایسه:
- دایکسترا سرعت کمتر داره اما تضمین میکنه که سریعترین راه ممکن رو پیدا میکنه
- الگوریتم A* خیلی خیلی سریعتره اما تضمینی در پیدا کردن کوتاه ترین راه نیست
@PieceJava
👍5
تیکه پاره های جاوا اسکریپت
#سوال_کوئیز #سوال_آزمون_استخدامی ❣️ Buy me a coffee
خروجی قطعه کد بالا چیست؟
#کوئیز
#کوئیز
Anonymous Quiz
56%
Object {message: "hello"}
14%
"hello"
20%
undefined
10%
null
👍6
Forwarded from جادی | Jadi
grok-algor.pdf
24.5 MB
معرفی کتاب «درک الگوریتم؛ راهنمای تصویری برای برنامهنو یسها و افراد کنجکاو»
در معرفی کتاب قبلی، کتاب الگوریتم چهار استاد رو معرفی کردم و آخرش هم گفتم که اون خیلی ریاضی است و نسبتا سخت برای خوندن و اگر کسی میخواد به شکل عمومی در مورد الگوریتمها بهتر بشه، یک گزینه خیلی سادهتر و شاید عملیتر هست؛ حالا وقتشه که اون گزینه رو معرفی کنم: کتاب درک الگوریتم مصور از آدیتیا بهارگاوا با ترجمه مهران افشارنادری.
این کتاب با اسم کامل «درک الگوریتم، راهنمای تصو یری برای برنامه نو یسها و افراد کنجکاو» چیزی است که اگر یکی بگه «می خوام الگوریتم بخونم» من بهش پیشنهاد میکنم. عکس های کیوت و بامزه و بی مزه و دارای فصل بندی خوب و توضیحات مناسب و نمونه سوال بدون وارد شدن به جزییات خیلی ریز ریاضیوار.
و خبر خوب؟ کتاب رو مهران ترجمه کرده و برای دانلود رایگان در اختیار ما گذاشته. می تونین از کانال jadivarlog در تلگرام بگیرینش (:
https://youtu.be/p21OlSQIRZk
در معرفی کتاب قبلی، کتاب الگوریتم چهار استاد رو معرفی کردم و آخرش هم گفتم که اون خیلی ریاضی است و نسبتا سخت برای خوندن و اگر کسی میخواد به شکل عمومی در مورد الگوریتمها بهتر بشه، یک گزینه خیلی سادهتر و شاید عملیتر هست؛ حالا وقتشه که اون گزینه رو معرفی کنم: کتاب درک الگوریتم مصور از آدیتیا بهارگاوا با ترجمه مهران افشارنادری.
این کتاب با اسم کامل «درک الگوریتم، راهنمای تصو یری برای برنامه نو یسها و افراد کنجکاو» چیزی است که اگر یکی بگه «می خوام الگوریتم بخونم» من بهش پیشنهاد میکنم. عکس های کیوت و بامزه و بی مزه و دارای فصل بندی خوب و توضیحات مناسب و نمونه سوال بدون وارد شدن به جزییات خیلی ریز ریاضیوار.
و خبر خوب؟ کتاب رو مهران ترجمه کرده و برای دانلود رایگان در اختیار ما گذاشته. می تونین از کانال jadivarlog در تلگرام بگیرینش (:
https://youtu.be/p21OlSQIRZk
👍2
Forwarded from کتابفروشی آی تی هلو
#نمونه_چاپ
📖نمونه ی چاپ کتاب درک الگوریتم ها (پست بالا pdf رایگانش هم هست😍)
✅ ۱۷۰ت
📦 برای سفارش پیوی پیام بزارید: @mrvj475
📖نمونه ی چاپ کتاب درک الگوریتم ها (پست بالا pdf رایگانش هم هست😍)
✅ ۱۷۰ت
📦 برای سفارش پیوی پیام بزارید: @mrvj475
👍5