zoukankan      html  css  js  c++  java
  • 【react】XXX项目环境搭建

    项目的环境搭建

    001、src  目录结构创建+配置别名

    002、写需要使用到的技术栈文档,以及安装相关的依赖和插件(缺再补充)

     安装依赖

    003、在utils 下面封装一个数据请求的方法,当前用的是fetch来请求数据,
    这里需要注意的几点是qs的引入使用,还有 credentials: "include",   post请求必须要写请求头的

    http.js  文件

    import { fetch as fetchPro } from "whatwg-fetch";  //使用的是fetch 来做数据的请求,也可以使使用其他做数据请求,具体看公司用哪个
    import qs from "qs";   //qs的作用是post请求需要用的
    // get数据请求
    const get = (url, data) => {
        if (data) {
            var str = "";
            for (var key in data) {
                str += "&" + key + "=" + data[key];
                //     &key=value
            }
    
            url = url + "?" + str.slice(1);   //str.slice(1) 是把第一个&符去掉,返回后面的
            //字符的拼接
        }
    
    // fetch数据的请求
        var result = fetchPro(url, {
            credentials: "include",    //设置可以携带cookie,如果不设置时没有cookie这个功能的
            headers: {  //请求头
                "content-type": "application/json"
            }
        }
        ).then(res => res.json());
    
    
        return result;   //把请求结果返回出去
    }
    
    // post数据请求
    const post = (url, data) => {
        var result = fetchPro(url, {   //声明一个变量 result 去接受请求返回的值
            method: "post",  //请求数据类型
            credentials: "include",   
            headers: {   
                "content-type": "application/x-www-form-urlencoded"
            },
            body: qs.stringify(data)    //post请求需要用的做数据的序列化
    
        }).then(res=>res.json())
    
    
        return result;   
    }
    
    
    export default {
        get,
        post
    }
    

      

    004、store文件夹,创建reducer文件夹  在该文件夹内创user.js 文件,   在store文件下创建index.js

    005、555
    1、路在何方? 路在脚下 2、何去何从? 每个人都在探索,未来的方向在何处。如果说某些方向是世人已经公认的,那么就先按照公认的去走吧(ps:站在巨人的肩膀上看世界会清晰)。 如果说方向,当今世人还不清晰准确。那么就大胆往前走吧,对与错并不重要。心中的方向更加重要。
  • 相关阅读:
    [BZOJ 2144]跳跳棋
    [NOIp 2015]信息传递
    [JLOI 2014]松鼠的新家
    [Luogu 2062]分队问题
    [Luogu 2090]数字对
    [NOIp 2015]运输计划
    [USACO 03FEB]Farm Tour
    [TJOI 2010]中位数
    IO密集型 计算密集型
    python 编码
  • 原文地址:https://www.cnblogs.com/yuanjili666/p/11614383.html
Copyright © 2011-2022 走看看