2019-11-14 07:46:30    127    0    0

第一步:在框架下的mock文件夹下新建users.js(对应users路由下的页面)

  1. const Mock = require('mockjs');//导入mock.js模块
  2. const config=require("../src/utils/config");
  3. const {apiPrefix}=config;
  4. const userData=Mock.mock({
  5. 'data|95':[{
  6. 'key|+1':1,
  7. 'name':'Edward King',
  8. 'age':32,
  9. 'address':'London, Park Lane no1'
  10. }]
  11. })
  12. module.exports={
  13. //post 请求 /api/v1/users/是拦截地址 方法内部接受request response对象
  14. [`GET ${apiPrefix}/users`](req,res){
  15. res.json(userData)
  16. }
  17. }

第二步:在.roadhogrc.mock.js(dva)或者.umirc.mock.js(umi)中导入mock

  1. const mock = {}
  2. require('fs').readdirSync(require('path').join(__dirname + '/mock')).forEach(function(file) {
  3. Object.assign(mock, require('./mock/' + file))
  4. })
  5. module.exports = mock

第三步:需要数据的地方用axios请求

  1. import axios from "axios"
  2. axios.get(`GET ${apiPrefix}/users`, {})
  3. .then(res=> {
  4. console.log(res)
  5. })

注意

  1. 如果报404错误的话, 检查是否开启了本地代理, 如:

    "proxy": {
    "/api/v1": {}
    }

    则不能使用/api/v1开头的路径
2019-11-14 07:46:28    24    0    0
var str = '如果有一天休息休息下cvcvx,'+"\n"+ ' 那么~~~'; 这种写法在html中是会被识别为"如果有一天休息休息下`cvcvx,\n 那么~~~" 那么如何保证其这么写会被识别,只需要在该div的样式中加入 `white-space":"pre"` 这个样式
2019-11-14 07:46:27    124    0    0
``` /** * time: 2019-5-14 * 由于目前expo好多第三方国内的组件几乎没有, 所有暂时不用 * 例如: * 1. 地图, expo自带android(google地图), ios(可用自带地图和google地图), 国内手机目前不支持google地图, 而第三方国内地图(高德: Amap 等)目前没有支持expo * 2. 微信和支付宝也不支持
2019-11-14 07:46:25    53    0    0
## **参考** > [JavaScript Reflect Metadata 详解](https://www.jianshu.com/p/653bce04db0b) ## **安装** > npm i reflect-metadata -S ## **使用** tsconfig.json: ``` { "compilerOptions": { "target":
2019-11-14 07:46:25    6    0    0
> 官网: https://www.lodashjs.com/
2019-11-14 07:46:24    8    0    0
## **时间轴** - `react-vertical-timeline-component`
2019-11-14 07:46:24    7    0    0
## 原因: 如果复制一个很复杂的对象给 `state` 或者 `props` 后, 由于 `js未深拷贝` 导致的 解决: 1. 触发了 state 或者 props 后, 手动调用 `this.forceUpdate()` 方法来强制更新渲染 2. 深拷贝数据, 再赋值更新 state 或者 props
2019-11-14 07:46:24    9    0    0
## **什么是高阶组件?** 高阶组件只是一个包裹了另一个组件的 React 组件。 注1:确切的说高阶组件是一种 React 组件模式,它是一个 JavaScript 函数,将组件作为参数并返回一个新组件。 ## **分为两类** 1. Props Proxy(属性代理) 2. Inheritance Inversion(反向继承)
2019-11-14 07:46:24    17    0    0
> npm i pixi.js ### 使用: ``` import React, { Component } from 'react' import PropTypes from 'prop-types' import * as Pixi from "pixi.js" const styles = { box: { position: "relative",
2019-11-14 07:46:24    26    0    0
### 1.内联方式 ``` const styles = { TodoComponent: { width: "300px", margin: "30px auto", backgroundColor: "#44014C", minHeight: "200px", boxSizing: "border-box", }, Header: { fontSize: "20px", } } clas
13/18