- 博客(6)
- 收藏
- 关注
原创 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 641
转载 git Merge 原理算法文章标题
最近碰到一系列问题,正好求知所问深入学习了下git 内部原理,东西比较多,先从git merge 说起,因为merge是所有版本控制系统中最最核心之一,本文通过讨论是2个commit 之间的合并 类似git merge C1 C2 ,更多的 git merge C1 C2 C3 ..Cn-1,Cn 合并也是一样的,他们主要是先将Cn 和 Cn-1先合并然后从后往前在递归合并所有。merge 常见误区
2017-08-14 14:49:57 14922 7
原创 【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 5112
原创 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 939
原创 【React】什么时候使用shouldComponentUpdate方法?
你听说React是一个很快的前端框架,决定试一试。然后你找了个样例开始了React之旅,这时你注意到shouldComponentUpdate和PureRenderMixin,通过google找到一些技巧让React变得更快。但是React真的快吗?答案是React确实很快…不过是在某些时候。其他时候,你应该使用shouldComponentUpdate,但是其他时候是什么时候呢?如果只是一个是或否
2017-08-01 14:11:10 21384 1
原创 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 433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人