二手前端心得
2020-02-27 165浏览
- 1.二手前端心得http://jxy.me
- 2.大纲 1. 前端基础心得 2. React 心得 3. 通用后台
- 3.
- 4.全方位混乱 html 标准: 4/5 css 标准: less 、 stylus js 标准: ES5/6/7 , CoffeeScript , TypeScript 各种工具库、各种框架 编码风格、模块管理、工程结构 构建工具 浏览器支持度:三大浏览器 + 各种内嵌
- 5.最佳实践?
- 6.HTTP HTTP 1.1/2.0 ,各种动词 SPDY https ,有哪些作用,有哪些限制 各种标准的 hdaer ,各种自定义 header cookie ,同源 http basic auth 长链接
- 7.HTML 抱着 HTML5 的大腿: webstorage 、服务端推 送、 websocket 理解基础的 html 结构 理解常用标签和限制: style 、 script 常见布局、块级元素、行级元素 历史的垃圾堆: XHTML 、 DHTML
- 8.css CSS3 LESS:http://less.bootcss.com/ 理解常用布局方式,常用属性, display/fontfamily/margin/padding 等等 动画效果、字体、图标
- 9.javascript 设计缺陷( ===/undefined/ 单线程) 灵活,各种自己造轮子 异步 + 回调 以 ES6/7 为准, ES5 已是历史的垃圾堆 bable 6 ajax + 跨域 + CORS / JSONP
- 10.DOM&BOM 浏览器渲染过程 原生 DOM 操作 jquery 封装后的 DOM 操作 DOM 操作的局限性
- 11.工程规范 文本编辑器 vs 工程化 模块管理: npm vs bower 模块规范: ES6 vs CommonJS/AMD/CMD 构建工具: webpack vs gulp/grunt 静态检查: eslint/stylelint 测试框架: mocha 编译 & 调试: webpack-dev-server
- 12.React 基础
- 13.React 特性 轻量,只关心视图层 本质还是 DOM 操作 虚拟 DOM 一切皆组件,高内聚,低耦合,可复用
- 14.虚拟 DOM vs JVM
- 15.React 元素 React 元素只能被 render 到虚拟 DOM 上 var el = React.createElement("p",null,"Hello React!"); React.render(el,document.querySelector("#c ontent"));
- 16.React 组件 在 DOM 元素上的一层抽象 render() -> 必须而且只能返回一个 React 元素
- 17.JSX
- 18.JSX 语法糖,看着很诡异,但是用着很爽 服务端转换 vs 运行时转换 只能返回一个顶层元素
- 19.JSX
- 20.props 在初始化组件时可以传值 – 只有一次机会 可以做各种用处,也可以用来改变组件的状态 组件可以对外界做出反应
- 21.props 外界跟组件沟通的唯一办法 单向数据流
- 22.状态 – 组件的记忆 高内聚的关键
- 23.状态 组件自己管理,对外部不可见 getInitialState() setState() 方法 无状态组件
- 24.生命周期 componentWillMount() componentDidMount() componentWillReceiveProps(nextProps)
- 25.容器组件 组件嵌套 this.props.children
- 26.React Router
- 27.Flux + Redux 单向数据流的局限性 React 全家桶
- 28.React with ES6 http://babeljs.io/blog/2015/06/07/react-ones6-plus
- 29.React + ant design http://matrix.daily.vdian.net/
- 30.组件化
- 31.题外话