JSX 在react中使用jsx来 描述用户界面 jsx中的表达式 {} 在语句中使用jsx 属性 “” 属性表达式 {} 防xss攻击 元素渲染 元素,react应用的最小单位 ReactDOM.render() 更新元素:只更新改变的部分 组件和props 组件定义 // es6 class 定义 react 组件class Welcome extends React.Component { render() { return <h1> ...
js模块化——AMD与CMD的区别
前言模块系统 定义封装的模块 管理模块之间的依赖关系 引入模块 AMD 异步模块定义特点 提前执行依赖模块,预加载 推崇依赖前置 requireJs require.config() 模块加载自定义 require_conf.js 一个文件一个模块 加载规范化模块 define()定义 加载非规范化的模块,如jquery define() 模块定义 id 模块标识 dependencies模块依赖 factory 实例化函数/对象 r.js 合并与压缩模块文件 build.js 打 ...
css命名规范——NEC与BEM
命名方式NEC网易CSS方案:NEC CSS内部的分类及其顺序: 重置(reset)和默认(base)(tags)消除默认样式和浏览器差异,并设置部分标签的初始样式,以减少后面的重复劳动 统一处理建议在这个位置统一调用背景图(这里指多个布局或模块或元件共用的图)和清除浮动(这里指通用性较高的布局、模块、元件内的清除)等统一设置处理的样式 布局 grid(g-)将页面分割为几个大块,如头部、尾部、主体、侧栏等 模块 module(m-)较大整体,如导航、登录注册、列表、评论、搜索等 元件 uni ...
node版本管理工具——nvm
nvm —— node 版本管理 先卸载原来的node 下载nvm github download 安装 注意安装路径不能有空格 NVM环境变量的用户和系统变量要与setting.txt设置的路径一致 命令nvm install versionnvm lsnvm user version