新聞中心
這篇文章主要介紹react中dva的作用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
十年的沭陽(yáng)網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)整合營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整沭陽(yáng)建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“沭陽(yáng)網(wǎng)站設(shè)計(jì)”,“沭陽(yáng)網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
dva是一個(gè)基于redux和redux-saga的一個(gè)輕型框架,能輔助更好的組織代碼進(jìn)行開(kāi)發(fā);同時(shí)內(nèi)置了react-router和fetch,基本上具備了開(kāi)發(fā)web前端應(yīng)用所需的主要工具,簡(jiǎn)化了開(kāi)發(fā)體驗(yàn),可省下開(kāi)發(fā)者自己進(jìn)行配置安裝的工作。
react中dva是什么?干什么用的?
dva 首先是一個(gè)基于 redux 和 redux-saga 的數(shù)據(jù)流方案,然后為了簡(jiǎn)化開(kāi)發(fā)體驗(yàn),dva 還額外內(nèi)置了 react-router 和 fetch,所以也可以理解為一個(gè)輕量級(jí)的應(yīng)用框架。
dva能輔助更好的組織代碼進(jìn)行開(kāi)發(fā)。同時(shí)提供了react-router和fetch,基本上具備了開(kāi)發(fā)web前端應(yīng)用所需的主要工具,省下開(kāi)發(fā)者自己進(jìn)行配置安裝的工作。
dva官網(wǎng)地址:https://dvajs.com/
dva對(duì)數(shù)據(jù)的管理,是以redux為基礎(chǔ),redux將所有頁(yè)面的數(shù)據(jù)以一個(gè)樹(shù)狀的結(jié)構(gòu)保存起來(lái)(因?yàn)閷?duì)于一個(gè)但頁(yè)面應(yīng)用,所有的dom組件都是以樹(shù)狀組織起來(lái)的。所以數(shù)據(jù)和dom組件都可以找到一一對(duì)應(yīng)的關(guān)系)
所以dva要做這樣幾件事情:
保存數(shù)據(jù)。
提交數(shù)據(jù)操作請(qǐng)求。操作請(qǐng)求的信息包含一個(gè)動(dòng)作和新的數(shù)據(jù)(動(dòng)作+操作數(shù))。新數(shù)據(jù)的來(lái)源有同步和異步。
根據(jù)新的數(shù)據(jù)和數(shù)據(jù)操作請(qǐng)求,更新舊的數(shù)據(jù)。
把新的數(shù)據(jù)告訴react組件。
DVA安裝
步驟1:安裝腳手架dva-cli
npm i dva-cli -g 或 yarn add global dva-cli
步驟2:驗(yàn)證是否安裝成功
dva -v
DVA創(chuàng)建項(xiàng)目
步驟1:通過(guò)腳手架工具生成dva框架代碼
dva new dvashop
步驟2:?jiǎn)?dòng)測(cè)試
cd dvashop yarn start 或者 npm start
以上是react中dva的作用的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
本文名稱:react中dva的作用
分享鏈接:http://fisionsoft.com.cn/article/gjpepj.html