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原始碼
- uniapp+家政小程式+原始碼+(前端&後端)APP原始碼前端後端
- Reactjs前端、Python爬蟲、Nodejs後臺開發招聘React前端Python爬蟲NodeJS
- 後端有微服務,那前端呢?初探 微前端 的世界後端微服務前端
- KubeSphere 後端原始碼深度解析後端原始碼
- 【Under-the-hood-ReactJS-Part13】原始碼解讀ReactJS原始碼
- 【Under-the-hood-ReactJS-Part2】React原始碼解讀ReactJS原始碼
- 【Under-the-hood-ReactJS-Part6】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-Part9】React原始碼解讀ReactJS原始碼
- 【Under-the-hood-ReactJS-Part10】React原始碼解讀ReactJS原始碼
- THINKPHP分銷版微信端+PC端商城原始碼PHP原始碼
- 前端路由和後端路由,前端渲染和後端渲染前端路由後端
- koahub微信商城原始碼市場部分操作後臺原始碼展示原始碼
- 使用 Go 和 ReactJS 構建聊天系統(六):Docker 化後端GoReactJSDocker後端
- SpringBoot原始碼分析Spring Boot原始碼
- 前端/後端協議前端後端協議
- 前端後端區別前端後端
- ReactJS前端學習-元件生命週期ReactJS前端元件
- 微前端框架 之 qiankun 從入門到原始碼分析前端框架原始碼
- 使用springboot+angular實現web端微信掃碼登陸Spring BootAngularWeb
- SpringBoot原始碼學習4——SpringBoot內嵌Tomcat啟動流程原始碼分析Spring Boot原始碼Tomcat
- [應用案例]超級分銷版微信端+PC端商城原始碼原始碼
- SpringBoot整合minio前後端聯調Spring Boot後端
- 後端傳過來一個JS程式碼,前端拿到之後執行後端JS前端
- SpringBoot 原始碼解析筆記Spring Boot原始碼筆記
- 純後端如何寫前端?我用了低程式碼平臺後端前端
- 前後端分離,後端用springboot遇到的跨域問題後端Spring Boot跨域
- SpringBoot原始碼學習3——SpringBoot啟動流程Spring Boot原始碼
- 【全開源】AJAX家政系統原始碼小程式前後端開源原始碼原始碼後端
- springBoot 過濾器去除請求引數前後空格(附原始碼)Spring Boot過濾器原始碼
- springboot 許可權管理 後臺框架原始碼 java 專案 shiro FHAddminSpring Boot框架原始碼Java
- Java 後端微信支付demoJava後端
- mybatis、spring、springMVC、springboot的原始碼MyBatisSpringMVCSpring Boot原始碼
- Vue實現多檔案上傳功能(前端 + 後端程式碼)Vue前端後端
- SpringBoot2 | SpringBoot啟動流程原始碼分析(一)Spring Boot原始碼