1. 程式人生 > >【React自制全家桶】七、React實現ajax請求以及本地資料mock

【React自制全家桶】七、React實現ajax請求以及本地資料mock

一、下載axios外掛

yarn add axios

二、React的ajax請求程式碼如何放置

建議放置在生命週期函式之componentDidMount()中

三、ajax之get請求

        axios.get('url')
            .then(()=>{
                // 成功
            alert('success');
        })
            .catch(()=>{
            // 失敗
            alert('false');
        })

  解析:get內放置url,then後是請求成功的回撥函式,catch是請求失敗的回撥函式

四、本地mock(模擬)請求

web開發時,一般都是前後端分離。因而前端開發時常常需要進行模擬請求(即mock)來檢測資料渲染情況。

推薦mock工具: charles。

五、下載安裝charles

網址:https://www.charlesproxy.com/download/

六、寫入模擬資料

新建json檔案:app.json(建議將檔案放在你的React專案同級目錄)

寫入

["Dell","Odhle","paiobodewu"]

七、開啟charles修改埠

1、開啟charles

2、點選選單欄的tools

3、選擇Map local...

4、新建:

只需要修改

(1)Path修改為你的ajax請求的url地址

(2)Location path修改為你的json檔案地址

相關推薦

React自制全家React實現ajax請求以及本地資料mock

一、下載axios外掛 yarn add axios 二、React的ajax請求程式碼如何放置 建議放置在生命週期函式之componentDidMount()中 三、ajax之get請求 axios.get('url')

React自制全家React中state與props的分析與比較

一.state   1.state的作用     state是React中元件的一個物件.React把使用者介面當做是狀態機,想象它有不同的狀態然後渲染這些狀態,可以輕鬆讓使用者介面與資料保持一致.      React中,更新元件的state,會導致重新渲染使用者介面

React自制全家React元件的生命週期函式詳解

一、總覽React元件的生命週期函式   什麼是生命週期函式:簡單的來說就是 在某個時刻會自動執行的函式 二、React的生命週期函式主要由四塊組成 分別是:元件初始化、元件掛載、元件更新、元件解除安裝 三、生命週期之元件初始化 作用:元件初始時設定pr

React自制全家分析React的虛擬DOM和Diff演算法

一、React如何更新DOM內容: 1.  獲取state 資料 2.  獲取JSX模版 3.  通過資料 +模版結合,生成真實的DOM, 來顯示,以下行程式碼為例(簡稱程式碼1)  1 <div id=' abc '><span>hello

react自制全家Webstrom+React+Ant Design+echarts搭建react專案

前言 一、React是Facebook推出的一個前端框架,之前被用於著名的社交媒體Instagram中,後來由於取得了不錯的反響,於是Facebook決定將其開源。出身名門的React也不負眾望,成功成為當前最火熱的三大前端框架之一。相比於Angular,React更加輕量

React自制全家Redux入手

一、React專案中為什麼要用Redux   上圖: 左圖當使用純React開發稍微大點的專案,因為React資料是瀑布式的,只能通過父子元件傳遞資料,所以實現關係不大的兩React的元件之間的資料傳遞就會讓你非常難受,操作起來非常複雜。如右圖,由此應運而生了Redu

Python+OpenCV入門學習軌跡條操作

本篇文章,將學習如何進行軌跡條操作。主要學習函式getTrackbarPos()和createTrackbar()使用。 環境:Windows 7(64)   python 3.6    opencv 3.4.2 一、瞭解函式 軌跡條使用起來非常的方便,通過滑鼠滑動軌跡

React- 1React介紹

log htm css代碼 大型 har html 高內聚低耦合 目的 耦合 React的開發背景 構建數據不斷變化的大型應用         大量DOM操作     <---- 自動DOM操作 數據變化         邏輯及其復雜     <---

Spring SecurityRememberMe配置

rop 基於 fig mep alias tom 保存 統一 source 一、概述 RememberMe 是指用戶在網站上能夠在 Session 之間記住登錄用戶的身份的憑證,通俗的來說就是用戶登陸成功認證一次之後在制定的一定時間內可以不用再輸入用戶名和密碼進行自動登錄

統計學習方法-李航-筆記總結支援向量機

本文是李航老師《統計學習方法》第七章的筆記,歡迎大佬巨佬們交流。 主要參考部落格: https://www.cnblogs.com/YongSun/p/4767130.html https://blog.csdn.net/wjlucc/article/details/69376003

核心配置百問網視訊說明檔案

目錄 第一部分 開發板選型說明第二部分 編譯器選擇第三部分 怎麼看原理圖     第一部分  開發板選型說明 視訊是以JZ2440為模板錄製的,裡面講解的程式並不能照搬到TQ2440、MINI2440等其他開發板,但是修改並不複雜。 全地球的2440開發板,基本上

機器學習-西瓜書樸素貝葉斯分類器

推薦閱讀:拉普拉斯修正 7.3樸素貝葉斯分類器 關鍵詞: 樸素貝葉斯;拉普拉斯修正 上一小節我們知道貝葉斯分類器的分類依據是這公式:P(c∣x)=P(x,c)P(x)=P(c)⋅P(c∣x)P(x) ,對於每個樣本而言,分母P(x)=∑mi=1P(

H.264/AVC視訊編解碼技術詳解 熵編碼演算法(1):基礎知識

《H.264/AVC視訊編解碼技術詳解》視訊教程已經在“CSDN學院”上線,視訊中詳述了H.264的背景、標準協議和實現,並通過一個實戰工程的形式對H.264的標準進行解析和實現,歡迎觀看! “紙上得來終覺淺,絕知此事要躬行”,只有自己按照標準文件以程式碼

English常見動詞

觸摸 show work 識別 貧窮 找到 認識 項目 區別 一、動詞: touch、hear、say、listen   touch  [t?t?]  觸摸  I touch the cat.  They touch the elephant.   hear   [h?

仿doT前端模板if else

查看 繼續 ons cnblogs 第一個 關系 light 註意 參考 效果預覽 首先,按照慣例,我們先看doT 實現的效果: 模板: {{? it.name }} <div>嗨, {{=it.name}}!</div> {{?? it

SQL Server學習筆記事務鎖定阻塞死鎖

body sqlserve distrib reset reads cli ast function pre http://blog.csdn.net/sqlserverdiscovery/article/details/7712068 Column nameData

ADO.NET基礎知識SqlConnectioncommandDataSet DataTabledataAdapter

mysq change ado.net 使用 屬於 再次 結構 mman 索引 1.使用Connection連接數據庫的步驟:   (1).添加命名空間 System.Data.SqlClient(註意:初學者經常會忘記)   (2)定義連接字符串。連接SQL Server

JavaScriptread_line()print()實現輸入輸出

包含 col line div () parseint 一個 print split /*輸入 輸入的第一行為一個正整數T,表示有T組測試數據。隨後的T行中,每行為一組測試數據。 每組測試數據包含由3個正整數構成,分別為N、M和a,其中1<=N, M, a <

機器學習基石筆記綜述

model 但是 目標 學習 imp 選擇 處理 定義 條件 課程定位: 註重基礎、故事性 機器學習定義: data - Algo - improve 機器學習使用條件 1、有優化的目標,可量化的。 2、規則不容易寫下來,需要學習。 3、要有數據 一個可能的推薦

機器學習基石筆記感知機

證明 機器學習 sign 線性可分 缺點 學習 犯錯 nbsp 錯誤 感知機算法: 1、首先找到點,使得sign(wt * xt) != yt,   那麽如果yt = 1,說明wt和xt呈負角度,wt+1 = wt + xt能令wt偏向正角度。   如果yt = -1, 說