برای مبتدیان ، یادگیری Redux کمی پیچیده است. بنابراین من تمام تلاشم را می کنم تا ساده ترین شکل ممکن باشد.
اگر ترجیح می دهید فیلم را تماشا کنید ، اینجاست. در غیر این صورت ، می توانید به خواندن ادامه دهید
https://www.youtube.com/watch؟v=T_lO9l84oGM
حالا بیایید غواصی کنیم ^ _ ^
قبل از ورود به Redux ، بیایید ببینیم که در وهله اول چرا به Redux نیاز داشتیم.
مشکل
بیایید بگوییم به عنوان یک جز root ریشه ، شما فایل app.js را در پروژه خود دارید و در درخت جز، ، لایه اول شامل 3 جز components است و در لایه دوم ، دو جز components فرزند از جز. 2 وجود دارد.
در اینجا ، شما داده ها را از یک API واکشی کرده اید و آنها را در حالت جز 2nd 2 ذخیره می کنید. با انتقال مستقیم آنها به پایین ، می توانید از این حالت داده در اجزای کودک استفاده کنید.
اکنون این مشکل زمانی رخ می دهد که جز neighbor همسایه که 3 است ، می خواهد به آن حالت داده دسترسی پیدا کند.
بنابراین مسئله این است که چه زمانی چندین م componentsلفه که نیاز به اشتراک و استفاده از یک حالت دارند.
این را می توان با “بلند کردن”حالت به م parentلفه اصلی. بنابراین می توانید حالت را از م componentلفه 2 به پرونده app.js برسانید. و سپس می توانید از این حالت در جز component 3 استفاده کنید.
اما این همیشه کمک نمی کند زیرا در …