
در این مقاله، نحوه راه اندازی redux را در پروژه NextJS به شما یادآوری می کنم. end of article هم تعریف صفر تا سد redux به سورت 19 درس رایگان فیدیو دوتیف شده است.
لازم است
- Redux
- React-redux
- Redux-thunk
- redux-devtools-extension
- بعدی redux-wrapper
Inevitably DOWNLOAD: تعريف صفر تا سد react native (فيلم +PDF)
1-بعد از راه اندازی برنامه NextJS با استفاده از ماژول های npx [email protected]، redux را در برنامه خود نصب کنید.
npm i next-redux-wrapper redux react-redux redux-thunk redux-devtools-extension
Toi en pak फुफ़ुद्धरी, साफरतासद मबानी प्रणाम नोविसी रो जूरी याद मीगीरी के तू हिक कलास अधिक कालस या पक दिगे ए नही दीदी नही शेनिदी! بدون هيك كلاسي، با سفرتاسد مباني برامه نوسي اپلیکیشن بیزن، روجه در بیار!
2- پوشه ای به نام store در دایرکتوری ریشه پروژه خود ایجاد کنید و مطابق شکل زیر پوشه ها و فایل ها را در آن ایجاد کنید. بعد از ساقت دیرکتوری اکشنه ها و کاهنده ها (Reducers), یک اکشند و کاهنده منتوس برافی دیدا.
3- حالا فایل store.js را در دایرکتوری Store باز کنید و کد زیر را وارد کنید.
وارد کردن {createStore, applicationMiddleware } از “redux”;
واردات thunk از “redux-thunk”;
وارد کردن { composeWithDevTools } از “redux-devtools-extension”;
وارد کردن {createWrapper } از “next-redux-wrapper”;
وارد کردن rootReducer از “./reducers”؛
// در اینجا حالت های اولیه وجود دارد
const initialState = {};
// میان افزار
const middleware = [thunk];
// ایجاد فروشگاه
صادرات const store = createStore(
ریشه کاهنده،
حالت اولیه،
composeWithDevTools(applyMiddleware(…middleware))
)
// ذخیره را به پوسته بعدی اختصاص دهید
const makeStore = () => store;
export const wrapper = createWrapper(makeStore);
کاملا رایگان: آموزش صفر تا صد زبان برنامه نویسی
4- فایل _app.js را تصمیما در صفحات دیرکتوری به شکل زیر کیمیت۔۔۔
وارد کردن “../styles/globals.css”؛
import { wrapper, store } from “../store/store”;
وارد کردن { Provider } از “react-redux”;
تابع MyApp({Component, pageProps}) {
برگشت (
<>
<Компонент {…pageProps} />
>
)
}
صادرات wrapper.withRedux پیش فرض (MyApp)؛
استفاده از: next.js چیست؟ معایب، مزایا و کاربرد
5- اکنون می توانید از redux useDispatch و useSelector برای استفاده از redux در صفحات و کامپوننت های واقعی استفاده کنید. (منبع كمكي)
افزودن Redux به 19
جلسه اول | جلسه دوم |
چند جلسه | جلسه چهار |
جلسة پنجم | جلسه 6 |
جلسة هفتم | جلسه حشتم |
ملاقات نهم | جلسه دهم |
ملاقات | جلسة دوازدهم |
ملاقات | ملاقات |
ملاقات | ملاقات |
جلسه هفدهم | دیدار هجدهم |
جلسة نوزدهم | جلسة بيستم |
با ان اپلیکیشن سادز، هر زبینی رو کاک با 5 دیکه در رززتوی 80 روز مزل بلوب حرف ب! بهترین متد روزز, بهبود حافظه, آموزش تصویری. تعديدة زبان كليد تعديدة هر خالتي در قرن 21 !