- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 koa2脚手架中babel-node问题
‘babel-node’ 不是内部或外部命令,也不是可运行的程序 执行cnpm i babel-core babel-preset-es2015 babel-cli
2020-01-15 20:09:34 408
原创 react笔记3
react中路由 安装 npm install react-router-dom --save-dev 引入 react-router 还是 react-router-dom? 在 React 的使用中,我们一般要引入两个包,react 和 react-dom,那么 react-router 和react-router-dom 是不是两个都要引用呢? 非也,坑就在这里。他们两个只要引用一个就行了...
2020-01-12 19:36:27 344
原创 koa2使用import出错
在koa2中使用es6.0的import出错时 1 .安装 npm i babel-cli babel-preset-es2015 2 .配置packagge.json文件 3 .在根目录创建.babelrc { "presets": ["es2015"] } 然后npm run dev 重新运行 ...
2020-01-11 18:42:28 2671 2
原创 react笔记2
生命周期函数 componentWillReceiveProps(nextProps, nextContext){} 当子组件自身上绑定的props发生变化时会执行这个回调 nextProps是改变后的props componentWillUnmount(){} 当该组件被销毁时会触发这个回调 shouldComponentUpdate(nextProps, nextState, nextCo...
2020-01-10 10:38:35 79
原创 react中props验证
React.PropTypes 在 React v15.5 版本后已经移到了 prop-types 库。 <script src="https://cdn.bootcss.com/prop-types/15.6.1/prop-types.js"></script> Props 验证使用 propTypes,它可以保证我们的应用组件被正确使用,React.PropTypes...
2020-01-10 01:26:45 536
原创 redux+react-cli创建数据仓库
介绍 Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 安装 npm i redux -S npm i redux-react -S 要引用的模块及作用 import { combineReducers,createStore } from 'redux' import {connect,Provider} from 'react-redux' 代码片段及解释 cre...
2020-01-10 01:11:45 218
原创 react笔记1
React 是一个用于构建用户界面的 JavaScript 库 Staticfile CDN 的 React CDN 库 <script src="https://cdn.staticfile.org/react/16.4.0/umd/react.development.js"></script> <script src="https://cdn.staticfile...
2020-01-09 11:41:40 90
原创 typescript命名空间(namespace)
简介: 个人理解:TypeScript中的命名空间其实是为功能文件做一个归类。 比方说我们所使用的的学校案例,我们的学生类,人类,学校类都可以在一个命名空间下进行定义。 一. 先来看下用命名空间的第一种写法 namespace MySchool { class People { // 姓名, 默认小明 private name: string = ...
2020-01-03 11:18:39 1835
原创 TypeScript中接口和抽象类
接口和抽象类的出现主要是为了添加参数的限制,来规范代码 接口 TypeScript的核心原则之一是对值所具有的结构进行类型检查。 它有时被称做“鸭式辨型法”或“结构性子类型化”。 在TypeScript里,接口的作用就是为这些类型命名和为你的代码或第三方代码定义契约。 鸭式辨型法 大体是:这里有这只鸟,它拥有和鸭子类似或者相同的方法或者属性,然后它就是个鸭子 关键词interface 和抽象类有...
2020-01-03 11:13:27 1169 1
原创 面向对象的编程(TypeScript)重载(overloading)和重写(overriding)
在面向对象的编程过程中通常为了提供代码的效率,我们通常会用到用到重载和重写这两种方法来提高代码的效率 重载 方法名称相同,参数的类型或者个数不同; 重载是面向面向对象编程的一种特有的写法,它可以允许一个函数在实现的过程中有多个入口,而且只用实现一次 function overload(x:string,y:string):void; function overload(x:number,y:nu...
2020-01-03 10:10:46 376 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人