最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

react項(xiàng)目使用redux初始化方式

 更新時(shí)間:2024年01月25日 10:21:32   作者:·前端小李  
這篇文章主要介紹了react項(xiàng)目使用redux初始化方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

1.下載依賴包

npm i redux react-redux redux-thunk redux-devtools-extension

2.src下新建store文件夾

store文件夾新建如下目錄

----store                 // redux相關(guān)存放文件夾
    ---index.js           // redux出口文件
    ---actions/模塊.js    // 存放組件中dispatch的函數(shù)
    ---actionTypes.js     // 存放dispatch攜帶的type常量
    ---reducers/index.js  // 主要用來合并模塊并導(dǎo)出store
    ---reducers/模塊.js   // store中模塊的reducers

3.store/模塊文件

模塊文件需要寫入reducer的函數(shù)并設(shè)置默認(rèn)狀態(tài)

/*
    1.定義初始狀態(tài),初始狀態(tài)要根據(jù)實(shí)際業(yè)務(wù)確定(慎重),根據(jù)實(shí)際業(yè)務(wù)確定初始狀態(tài)是數(shù)組還是對象
    2. 導(dǎo)出一個(gè)reducers的函數(shù) 并設(shè)置默認(rèn)狀態(tài) 下面天譴寫好Swatch的格式
*/
const initChannels = {
  activeId: 0,
  channels: []
}
 
export default function Channels (state = initChannels, action) {
  switch (action.type) {
    case action.type:
      return action.type
    default:
      return state
  }
}

4.reducer/index.js

/*
      1.從redux中導(dǎo)入合并reducers中的方法
      2.導(dǎo)入相關(guān)模塊進(jìn)行合并導(dǎo)出 
*/
 
import { combineReducers } from 'redux'
import Channel from './Channel'
import NewsList from './NewsList'
 
export default combineReducers({
  Channel,
  NewsList
})

5.配置store/index.js文件

// 1.導(dǎo)入創(chuàng)建store的方法和中間件的方法
import { createStore, applyMiddleware } from 'redux'
// 2.導(dǎo)入thunk使dispatch內(nèi)部可以寫函數(shù)
import thunk from 'redux-thunk'
// 3.導(dǎo)入redux調(diào)試工具
import { composeWithDevTools } from 'redux-devtools-extension'
// 4.導(dǎo)入reducers并掛載
import rootReducers from '@/store/reducers'
/* 5.創(chuàng)建store
    第一個(gè)參數(shù)是reducers第二個(gè)參數(shù)是先注冊
    第二個(gè)參數(shù)先使用redux調(diào)試工具最外層包裹 在使用中間件對thunk進(jìn)行包裹
*/
export default createStore(
  rootReducers,
  composeWithDevTools(applyMiddleware(thunk))
)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • React學(xué)習(xí)筆記之事件處理(二)

    React學(xué)習(xí)筆記之事件處理(二)

    這篇文章主要跟大家介紹了關(guān)于React中事件處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)React具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07
  • React Hook用法示例詳解(6個(gè)常見hook)

    React Hook用法示例詳解(6個(gè)常見hook)

    這篇文章主要介紹了React Hook用法詳解(6個(gè)常見hook),本文通過實(shí)例代碼給大家介紹了6個(gè)常見hook,需要的朋友可以參考下
    2021-04-04
  • react antd-design Select全選功能實(shí)例

    react antd-design Select全選功能實(shí)例

    這篇文章主要介紹了react antd-design Select全選功能實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • react后臺(tái)系統(tǒng)最佳實(shí)踐示例詳解

    react后臺(tái)系統(tǒng)最佳實(shí)踐示例詳解

    這篇文章主要為大家介紹了react后臺(tái)系統(tǒng)最佳實(shí)踐示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • React之錯(cuò)誤邊界 Error Boundaries示例詳解

    React之錯(cuò)誤邊界 Error Boundaries示例詳解

    這篇文章主要為大家介紹了React之錯(cuò)誤邊界Error Boundaries示例教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • React-Native左右聯(lián)動(dòng)List的示例代碼

    React-Native左右聯(lián)動(dòng)List的示例代碼

    本篇文章主要介紹了React-Native左右聯(lián)動(dòng)List的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • React中使用Vditor自定義圖片詳解

    React中使用Vditor自定義圖片詳解

    這篇文章主要介紹了React中使用Vditor自定義圖片詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • React 全自動(dòng)數(shù)據(jù)表格組件——BodeGrid的實(shí)現(xiàn)思路

    React 全自動(dòng)數(shù)據(jù)表格組件——BodeGrid的實(shí)現(xiàn)思路

    表格是在后臺(tái)管理系統(tǒng)中用的最頻繁的組件之一,相關(guān)的功能有數(shù)據(jù)的新增和編輯、查詢、排序、分頁、自定義顯示以及一些操作按鈕。這篇文章主要介紹了React 全自動(dòng)數(shù)據(jù)表格組件——BodeGrid ,需要的朋友可以參考下
    2019-06-06
  • react+antd select下拉框?qū)崿F(xiàn)模糊搜索匹配的示例代碼

    react+antd select下拉框?qū)崿F(xiàn)模糊搜索匹配的示例代碼

    我們在開發(fā)過程中,經(jīng)常會(huì)出現(xiàn)下拉框數(shù)據(jù)很多得情況,本文主要介紹了react+antd select下拉框?qū)崿F(xiàn)模糊搜索匹配的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Objects are not valid as a React child報(bào)錯(cuò)解決

    Objects are not valid as a Rea

    這篇文章主要為大家介紹了Objects are not valid as a React child報(bào)錯(cuò)解決方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12

最新評論

含山县| 高雄县| 德江县| 南部县| 林口县| 梁平县| 育儿| 上杭县| 琼海市| 紫云| 禄劝| 香格里拉县| 沽源县| 富蕴县| 吐鲁番市| 潞西市| 遂宁市| 新安县| 沂源县| 罗源县| 中阳县| 四会市| 临江市| 手机| 察哈| 武宣县| 商洛市| 那坡县| 原平市| 桐庐县| 沐川县| 达日县| 大宁县| 洮南市| 襄城县| 府谷县| 北安市| 广东省| 西青区| 铜鼓县| 漳平市|