- 博客(11)
- 收藏
- 关注
原创 AJAX
AJAX是一种用于创建动态网页的技术 ,可以让网页实现异步更新。 XMLHttpRequest是AJAX的基础,现在所有浏览器都支持XMLHttpRequest对象(IE5,IE6不支持)let xmlhttp = new XMLHttpRequest();向服务器发送请求xmlhttp.open(method,url,async);xmlhttp.send(string);method:请求的
2017-06-01 23:55:10
277
原创 React的bind(this)
在JSX的回调中必须清楚this的含义。在JavaScript中,类方法不受默认约束。如果忘记绑定方法并传递给了时间,那么这个函数实际并非你想要的this, 一般来说应用一个方法后面没用用(),那么久应该使用bind(this)绑定该方法。 如果觉得bind(this)使用起来麻烦,那么还有2种方法可以解决这种麻烦: 1. 使用属性初始值来正确绑定回调:onChange = ()=>{con
2017-05-30 23:33:54
770
原创 React组件API
React组件API组件API这里将介绍7种: - 设置状态:setState - 替换状态:replaceState - 设置属性:setProps - 替换属性:replaceProps - 强制更新:forceUpdate - 获取DOM节点:findDOMNode - 判断组件挂载状态:isMounted设置状态:setStatesetState(object n
2017-05-29 23:52:15
855
原创 ESLint与EditorConfig
前面使用了蚂蚁金服UI创建了一个项目,当时在写项目的过程中总是发现写的时候语法与编程规范检查的非常严谨,多写了个空格IDE就会警告,最开始的时候以为是IDE的原因,setting里面都设置完了都没用,就估计是创建项目的原因了,后来一百度是因为项目有两个文件:.editorconfig和.eslintrc第一个文件是EditorConfigEditorConfig:定义和维护一致的编
2017-05-25 22:37:50
4459
1
原创 babel-plugin-import
按需加载插件。只需要引入模块即可,无需单独引入样式。import {Button} from 'antd';ReactDom.render( XXXX );安装:$ cnpm install babel-plugin-import --save-dev装载:{ "plugins":[["import",options]]}options 可以使 对象
2017-05-24 00:06:42
21490
1
原创 蚂蚁金服UI(Ant Design of React)
基于npm+webpack+babel的工作流,支持ES2015和TypeScript官网:https://ant.design/index-cn安装:推荐使用cnpm$ cnpm install antd --saveyarn安装$ yarn add antd按需加载组件$ cnpm install babel-plugin-import --save-dev
2017-05-23 23:46:48
20653
1
原创 npm与cnpm
cnpm与npm用法相同,区别就是服务器的区别,npm服务器在境外,而cnpm(淘宝npm)服务器在境内,推荐使用cnpmcnpm的安装:$ npm install -g cnpm --registry=https://registry.npm.taobao.org不同点:1.直接通过 sync 命令马上同步一个模块, 只有 cnpm 命令行才有此功能:$ cnpm sync
2017-05-22 23:10:21
1164
原创 yarn初识
1.初见Yarn 是一个依赖管理工具。代码是通过包(有时也被称为模块)进行共享的。 在每一个包中包含了所有需要共享的代码,另外还定义了一个 package.json 文件,用来描述这个包。Yarn中文网:https://yarn.bootcss.com/Yarn英文网:https://yarnpkg.com/en/2.安装首先需要安装node.js其次npm
2017-05-21 23:37:52
250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人