mockjs用法


/*  * @Author: Qingshan_Chen  * @Date: 2022-01-18 10:02:15  * @Description: 项目描述  * @LastEditors: Qingshan_Chen  * @LastEditTime: 2022-01-20 18:29:17  * @FilePath: \app\src\pages\home\index.js  */ //就三点引入,引入axios请求,导入引入mock.js语法,然后遍历渲染数据  
import { withRouter } from 'react-router-dom' import { connect } from 'react-redux' import './index.less'
import React, { useState ,useRef,useEffect, useCallback} from 'react'; import { Drawer, Button, Space, Radio } from 'antd'; import 'antd/dist/antd.css' import axios from "axios"; //引入axios请求数据方式 import Mock from 'mockjs' //es6语法 const list={} function Home() {   // const [state,settate]=useState useEffect(()=>{     // console.log(label.current.style.width);     // console.log(btnRef.current.style.width);     // console.log(btnRef) },[])
const [listList,setListList] = useState([])   // Mock.setup({   //     timeout:500   // })   Mock.mock("http://localhost:3000/#/table/basic/dataSource1",function() {       return Mock.mock({           "code":200,           "msg":"",           "result":{               "list|5":[{                   "id|+1":1,                   "userName":"@cname",                   "sex|0-1":"1",                   "status|1":[1,2,3,4,5],                   "interest|1":[1,2,3,4,5],                   "birthday":"2020-5-20",                   "address":"@province",                   "time":"09:00"               }],               "page":1,               "page_size":1,               "total":100           }       })   })     // 接收请求:               useEffect(()=>{         axios.get("http://localhost:3000/#/table/basic/dataSource1")//接口地址与拦截地址要一致         .then((res)=>{           setListList(res.data.result.list)           })       },[])         return (    
     {         listList.map(it=>{           return

{it.userName}

      })           }    
  ) }
export default connect()(withRouter(Home))