- 博客(7)
- 收藏
- 关注
原创 rc-stepguide 使用文档
rc-stepguide这是一个步骤引导react组件下载使用npm下载rc-stepguide:npm install --save rc-stepguide使用yarn下载rc-stepguide:yarn add rc-stepguideUsageimport stepGuide from 'rc-stepguide';import 'rc-stepguide/lib/index.css';stepGuide(stepData, options)APIStepGuide
2020-12-17 11:05:03
416
原创 tsconfig.json配置项详解
{ "compilerOptions": { "allowUnreachableCode": true, // 不报告执行不到的代码错误。 "allowUnusedLabels": false, // 不报告未使用的标签错误 "alwaysStrict": false, // 以严格模式解析并为每个源文件生成 "use strict"语句 "baseUrl": ...
2019-06-12 15:23:21
46273
1
原创 对象属性undefined的问题,如何判断对象上undefined的属性是否被定义
有时候获取一个对象的属性,判断是否为undefined时,无法获知是否显示地定义了undefined,需要通过 in 字符或者hasOwnProperty来判断,举例:上图例子中,如果直接获取obj.b和obj.c都会得到undefined,无法得知b和c是否被定义过;所以需要使用in操作符来判断(hasOwnProperty同理);需要注意的是:如果属性存在于目标对象的原型对象上,in操作...
2019-03-27 18:08:18
1809
原创 Parsing error: Using the export keyword between a decorator and a class is not allowed. Please use `
修饰器eslint报错问题使用最新的create-react-app脚手架搭建react项目之后,在项目中使用修饰器后eslint会出现以下错误:于是按照报错切换修饰器位置,但是又报了ts的错误:解决方法:eslint配置文件中添加配置项: "parserOptions": { "ecmaFeatures": { "legacyDecorators": t..
2019-01-03 15:24:34
11898
1
原创 babel-jest不支持babel7的解决方案
babel-jest不支持babel7的解决方案jest本身不支持es6语法,需要使用babel-jest插件进行转换babel-jest不支持babel7版本所以jest运行会报错,后来在网上找到了解决方案:babel-core@^7.0.0-bridge.0插件yarn add --dev babel-core@^7.0.0-bridge.0当然你的项目中需要有@babel/c...
2018-12-21 17:35:31
4420
原创 redux-small 使用文档
由于redux使用起来比较繁琐,所以最近redux封装了一下,把它变得更加易于使用,(使用起来有那么点像vuex)npm地址:redux-small前言因为redux修改state的方法是通过dispatch(action)出发的,action相当于一个口令,reducer通过识别action执行对应的方法,在一般的项目当中,要编写以及维护action和对应的reducer会比较麻烦,所以r...
2018-12-13 11:00:48
230
原创 class构造函数内部使用箭头函数之后this的指向问题
这个问题一开始是我在探索在对象上直接声明一个方法时方法内部this的指针到底指向的是对象自己还是顶层对象这个问题引出来的, 先看下面示例:例子中a.x和a.y的区别就在于是否是箭头函数,输出结果为箭头函数this指向全局,而function声明形式this指向a对象,b和c输出全部指向window。通过上面的结果我们可以得出结论:1.箭头函数体内的this对象,就是定义时所在的对象,而不是使...
2018-11-12 14:57:53
4685
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人