react
文章平均质量分 53
橙煦媛
hello,world
展开
-
React diff
传统diff算法传统diff算法通过循环递归对节点进行依次对比,效率低下,算法复杂度达到 O(n^3),其中 n 是树中节点的总数let result = [];const diffLeafs = function (beforeLeaf, afterLeaf) { // 获取较大节点树的长度 let count = Math.max(beforeLeaf.children.len原创 2017-08-01 14:09:51 · 487 阅读 · 0 评论 -
Webpack "Invalid Host Header"
error信息问题原因新版webpack-dev-server修改了一些东西,默认检查hostname。如果hostname不是配置内的,将不可访问。webpack-dev-server 更新的2.4.3 和 1.16.4 版本,除了常规的 BugFixes 和 Features,还特别注明了一项 Security Fix,并指出这很可能是一个 Breaking Change,但因为并没有涉及到架构原创 2017-08-01 14:12:41 · 969 阅读 · 0 评论 -
【React】什么时候使用shouldComponentUpdate方法?
你听说React是一个很快的前端框架,决定试一试。然后你找了个样例开始了React之旅,这时你注意到shouldComponentUpdate和PureRenderMixin,通过google找到一些技巧让React变得更快。但是React真的快吗?答案是React确实很快…不过是在某些时候。其他时候,你应该使用shouldComponentUpdate,但是其他时候是什么时候呢?如果只是一个是或否原创 2017-08-01 14:11:10 · 21442 阅读 · 1 评论 -
【React】ReactDOM.render源码分析
这是一个hello world,你造咩ReactDOM.render( <h1>Hello, world!</h1>, document.getElementById('example'));ReactDOM.render()实际调用ReactMount.render() /** * @param {ReactElement} nextElement 要插入到DOM中的组件原创 2017-08-04 23:44:11 · 5152 阅读 · 0 评论 -
React-Native学习指南
React-Native学习指南 本指南汇集React-Native各类学习资源,给大家提供便利。同时还有Awesome React-Native系列https://github.com/jondot/awesome-react-native教程 React-Native视频教程(部分免费) https://egghead.io/technologies/reactreact-native 官原创 2017-08-31 17:47:21 · 661 阅读 · 0 评论