2019-11-14 07:46:30
127
0
0
第一步:在框架下的mock文件夹下新建users.js(对应users路由下的页面)
const Mock = require('mockjs');//导入mock.js模块
const config=require("../src/utils/config");
const {apiPrefix}=config;
const userData=Mock.mock({
'data|95':[{
'key|+1':1,
'name':'Edward King',
'age':32,
'address':'London, Park Lane no1'
}]
})
module.exports={
//post 请求 /api/v1/users/是拦截地址 方法内部接受request response对象
[`GET ${apiPrefix}/users`](req,res){
res.json(userData)
}
}
第二步:在.roadhogrc.mock.js(dva)或者.umirc.mock.js(umi)中导入mock
const mock = {}
require('fs').readdirSync(require('path').join(__dirname + '/mock')).forEach(function(file) {
Object.assign(mock, require('./mock/' + file))
})
module.exports = mock
第三步:需要数据的地方用axios请求
import axios from "axios"
axios.get(`GET ${apiPrefix}/users`, {})
.then(res=> {
console.log(res)
})
注意
- 如果报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