Redux چیست ؟

سلام دوستان همیشگی در این مقاله به بررسی فریم ورک Redux می پردازیم قبلا تعریف فریم ورک (Framework) را قرار داده بودیم در این مقاله به بررسی تخصصی فریم ورک Redux می پردازیم در ادامه با ما همراه باشید تا فریم ورک Redux را مورد بررسی قرار داده و مزایا و معایب فریم ورک Redux رو بررسی کنیم.
قبلا فریم ورک را تعریف کردیم از لینک زیر برای دسترسی به آن استفاده کنید.
فریم ورک چیست ؟
 

فریم ورک Redux چیست ؟

در ابتدای کار بگیم که منظورمان فریم ورک Redux که برای ورپرس هست نیست بلکه خود فریم ورک Redux است ! و در سمت سرور از آن استفاده می شود کتابخانه Redux یک کتابخانه JavaScript متن باز (Open Source) است Redux یک کانال قابل پیش بینی برای برنامه های جاوا اسکریپت است Redux معمولا همراه با کتابخانه های Angular یا React مورد استفاده قرار می گیرید به تنهای کاربرد زیادی ندارد بیشتر در سمت BackEnd کاربرد دارد و توسط برنامه نویس استفاده و پیاده سازی می شود برخی از فریم ورک هایی که شبیه به Redux هستند عبارتند از Preact و Inferno
Redux این امکان رو میدهد که برنامه هایی که می نویسید معمولا بروی محیط های توسعه مختلف مثل client, server و native قابل تست باشد استفاده از Redux بسیار ساده است به خاطر Document خوبی که براش ایجاد شده و حجم فریم ورک Redux کمتر از 2 کیلوبایت است.

یادگیری Redux را شروع کنید

از این لینک می توانید به تمامی مطالب سایت Redux دسترسی پیدا کنید و sample های آن را تست کنید.

تاریخچه فریم ورک Redux

فریم ورک Redux توسط Dan Abramov توسعه و منتشر شد و بر پایه MVC نوشته شده است.

دلایل استفاده از Redux

زمانی که بخواهید شما مقدار معقولی از داده ها را در طول زمان تغییر دهید (You have reasonable amounts of data changing over time)
شما نیاز به یک منبع از مقدار حقیقی دارید (You need a single source of truth for your state)
شما متوجه شده اید که نگه داشتن تمام ایالت شما در یک اجزای سطح بالا دیگر کافی نیست (You find that keeping all your state in a top-level component is no longer sufficient)

مزایای فریم ورک Redux

  • reducer functions (کاهش فانکشن های برنامه)
  • قابل اطمینان
  • کم حجم
  • قابل ترکیب با React و Angular

معایب فریم ورک Redux

  • هیچی !

 
این مقاله هم به پایان رسید.
موفق و پیروز باشید.

مطالعه بیشتر