ReactJS微前端 + SpringBoot後端原始碼 - Piotr
本文介紹如何使用 React 構建微前端應用程式:
首先,我們將執行 Spring Boot 應用程式並將其暴露在本地埠上8080。然後我們將執行監聽埠3000並透過 REST API 與後端通訊的 React 應用程式。
我們將使用以下 React 庫:
- MUI (Material UI for React) – React UI 元件,實現了 Google 的 Material Design
- React Redux – Redux JS 的實現,用於 React 使用 store 元件集中應用程式的狀態
- Redux Saga – 一個直觀的 Redux 副作用管理器,允許我們非同步排程操作並連線到 Redux 儲存
- Axios – 用於瀏覽器和 node.js 的基於 Promise 的 HTTP 客戶端
- React Router – React 的宣告式客戶端路由
透過 REST API 與後端通訊:
與REST客戶端的實現。我們使用Axios庫進行HTTP通訊,使用redux-saga觀察和傳播事件(行動)。對於每種型別的行動,都有兩個函式:
"watch "函式等待被派遣的行動,然後它只是呼叫另一個函式來執行HTTP呼叫。
所有的 "watch "函式都是我們的sagas(事實上它們實現了流行的SAGA模式),所以我們需要在模組外匯出它們。
Axios的客戶端是非常直觀的。我們可以呼叫例如沒有任何引數的GET端點或POST JSON有效載荷。
Redux Saga以非同步方式工作。它監聽行動Action,並在收到後臺的響應後傳播一個新的事件。
詳細點選標題
相關文章
- Reactjs原始碼分析ReactJS原始碼
- 後端有微服務,那前端呢?初探 微前端 的世界後端微服務前端
- KubeSphere 後端原始碼深度解析後端原始碼
- 前端後端前端後端
- 微前端框架 之 qiankun 從入門到原始碼分析前端框架原始碼
- 前端路由和後端路由,前端渲染和後端渲染前端路由後端
- Reactjs前端、Python爬蟲、Nodejs後臺開發招聘React前端Python爬蟲NodeJS
- 前端後端區別前端後端
- 前端/後端協議前端後端協議
- 【Under-the-hood-ReactJS-Part13】原始碼解讀ReactJS原始碼
- 【Under-the-hood-ReactJS-Part9】React原始碼解讀ReactJS原始碼
- 【Under-the-hood-ReactJS-Part6】React原始碼解讀ReactJS原始碼
- 使用 Go 和 ReactJS 構建聊天系統(六):Docker 化後端GoReactJSDocker後端
- 趣圖:前端 vs 後端前端後端
- 【Under-the-hood-ReactJS-Part10】React原始碼解讀ReactJS原始碼
- 【Under-the-hood-ReactJS-Part11】React原始碼解讀ReactJS原始碼
- 【Under-the-hood-ReactJS-Part14】React原始碼解讀ReactJS原始碼
- 【Under-the-hood-ReactJS-Part13】React原始碼解讀ReactJS原始碼
- 【Under-the-hood-ReactJS-Part2】React原始碼解讀ReactJS原始碼
- 前後端分離後的前端時代後端前端
- SpringBoot原始碼分析Spring Boot原始碼
- 後端傳過來一個JS程式碼,前端拿到之後執行後端JS前端
- 純後端如何寫前端?我用了低程式碼平臺後端前端
- ReactJS前端學習-元件生命週期ReactJS前端元件
- 前後端聯調之Fiddler工具--to前端to測試to後端後端前端
- 【全開源】AJAX家政系統原始碼小程式前後端開源原始碼原始碼後端
- 一行程式碼實現微前端行程前端
- 前後端分離,後端用springboot遇到的跨域問題後端Spring Boot跨域
- Vue實現多檔案上傳功能(前端 + 後端程式碼)Vue前端後端
- 後端碼農談前端(CSS篇)第五課:CSS樣式後端前端CSS
- 通過nginx部署前端程式碼實現前後端分離Nginx前端後端
- Rust中後端的清潔Clea架構原始碼專案Rust後端架構原始碼
- 微前端實踐前端
- 微前端如何落地?前端
- 微前端microApp前端APP
- 微前端架構前端架構
- 微前端方案前端
- 後端分析/前端分析/邊緣分析後端前端