react中antd和dva是什麼意思
在react中,antd是基於Ant Design的React UI元件庫,主要用於研發企業級中後台產品;dva是一個基於redux和「redux-saga」的資料流方案,內建了「 react-router」和fetch,可理解為應用框架。
本教學操作環境:Windows10系統、react17.0.1版、Dell G3電腦。
react中antd和dva是什麼意思
antd
antd是基於Ant Design 設計體系的React UI 元件庫,主要用於研發企業級中後台產品。
特性
提煉自企業級中後台產品的互動語言和視覺風格。
開箱即用的高品質 React 元件。
使用 TypeScript 構建,提供完整的類型定義檔。
全連結開發與設計工具系統
#應用程式方法
1.安裝:(在命令列中鍵入以下命令)
npm install antd --save
2.引用
在全域檔案中引用外掛程式例如:
import 'antd/dist/antd.css';
3.按需載入(需要什麼外掛程式直接載入什麼)
import Button from 'antd/lib/button'; import 'antd/lib/button/style';
dva
dva是一個基於redux和redux-saga的資料流方案,然後為了簡化開發體驗,dva還額外內建了react-router和fetch,所以也可以理解為一個輕量級的應用框架。
dva是螞蟻金服推出的一個單頁應用框架,對redux,react-router,redux-saga進行了上層封裝。 redux-saga是一個用於管理redux應用非同步操作的中間件,redux-saga透過創建sagas將所有非同步操作邏輯收集在一個地方集中處理,可以用來代替redux-thunk中間件
這意味著應用程式的邏輯會存在兩個地方
(1) reducer負責處理action的stage更新
(2) sagas負責協調那些複雜或非同步的運算
sagas是透過generator函數來建立的
sagas可以被看作是在後台運行的程序。 sagas監聽發起的action,然後決定基於這個action來做什麼(例如:是發起一個非同步請求,還是發起其他的action到store,還是呼叫其他的sagas 等
因為使用了generator函數,redux -saga讓你可以用同步的方式來寫非同步程式碼
React 專案引入Dva
首先安裝dva(目前版本2.4.1)
npm install dva —save
參考官方文檔,改造專案為dva 模式,在src 下新增或修改入口文件index.js
import dva from ‘dva’; import createHistory from ‘history/createHashHistory’; //1.Initialize const app = dva({ history: createHistory(), }); //2.Plugins //app.use({}); //3.Model //app.model(require(‘./models/app’).default); //4.Router app.router(require(‘./router’).default); //5.Start app.start(‘#root’);
推薦學習:《react影片教學》
以上是react中antd和dva是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

如何利用React和WebSocket建立即時聊天應用程式引言:隨著網路的快速發展,即時通訊越來越受到人們的關注。即時聊天應用程式已成為現代社交和工作生活中不可或缺的一部分。本文將介紹如何利用React和WebSocket建立一個簡單的即時聊天應用,並提供具體的程式碼範例。一、技術準備在開始建立即時聊天應用之前,我們需要準備以下技術和工具:React:一個用於構建

React前後端分離指南:如何實現前後端的解耦和獨立部署,需要具體程式碼範例在當今的Web開發環境中,前後端分離已經成為一種趨勢。透過將前端和後端程式碼分開,可以讓開發工作更加靈活、高效,並且方便進行團隊協作。本文將介紹如何使用React實現前後端分離,從而實現解耦和獨立部署的目標。首先,我們要先理解什麼是前後端分離。傳統的Web開發模式中,前端和後端是耦合在

如何利用React和Flask建構簡單易用的網路應用引言:隨著網路的發展,網路應用的需求也越來越多樣化和複雜化。為了滿足使用者對於易用性和效能的要求,使用現代化的技術堆疊來建立網路應用變得越來越重要。 React和Flask是兩個在前端和後端開發中非常受歡迎的框架,它們可以很好的結合在一起,用來建立簡單易用的網路應用。本文將詳細介紹如何利用React和Flask

如何利用React和RabbitMQ建立可靠的訊息傳遞應用程式引言:現代化的應用程式需要支援可靠的訊息傳遞,以實現即時更新和資料同步等功能。 React是一種流行的JavaScript庫,用於建立使用者介面,而RabbitMQ是一種可靠的訊息傳遞中間件。本文將介紹如何結合React和RabbitMQ建立可靠的訊息傳遞應用,並提供具體的程式碼範例。 RabbitMQ概述:

ReactRouter使用指南:如何實現前端路由控制隨著單頁應用的流行,前端路由成為了一個不可忽視的重要部分。 ReactRouter作為React生態系統中最受歡迎的路由庫,提供了豐富的功能和易用的API,使得前端路由的實作變得非常簡單和靈活。本文將介紹ReactRouter的使用方法,並提供一些具體的程式碼範例。安裝ReactRouter首先,我們需要

如何利用React和GoogleBigQuery建立快速的資料分析應用引言:在當今資訊爆炸的時代,資料分析已經成為了各產業中不可或缺的環節。而其中,建構快速、有效率的資料分析應用則成為了許多企業和個人追求的目標。本文將介紹如何利用React和GoogleBigQuery結合來建立快速的資料分析應用,並提供詳細的程式碼範例。一、概述React是用來構建

如何利用React和Docker打包和部署前端應用前端應用的打包和部署是專案開發中非常重要的一環。隨著現代前端框架的快速發展,React成為了許多前端開發人員的首選。而Docker作為一種容器化解決方案,可以大幅簡化應用的部署過程。本文將介紹如何利用React和Docker打包和部署前端應用,並提供具體的程式碼範例。一、準備工作在開始前,我們需要先安裝

如何利用React和ApacheKafka來建立即時資料處理應用介紹:隨著大數據與即時資料處理的興起,建構即時資料處理應用成為了許多開發者的追求。 React作為一個流行的前端框架,與ApacheKafka作為一個高效能的分散式訊息系統的結合,可以幫助我們建立即時資料處理應用。本文將介紹如何利用React和ApacheKafka建構即時資料處理應用,並
