我对前端工程师这个职业的看法

最近刚刚实习结束回到学校,陆续见到了很多朋友和同学。在与他们的交谈中,很多都会问我实习时在做什么,这时,我就很不好意思地、委婉地说,我主要的工作是用编程来实现产品需求。然后他们就会说:哦!原来就是敲代码,码农啊!

阅读更多

浏览器中的事件循环机制

网上一搜事件循环, 很多文章标题的前面会加上 JavaScript, 但是我觉得事件循环机制跟 JavaScript 没什么关系, JavaScript 只是一门解释型语言, 方便开发和理解的, 由V8 JIT将 JavaScript 编译成机器语言来调用底层, 至于浏览器怎么执行 JavaScript 代码, JavaScript 管不着也不关心. 因此, “JavaScript事件循环机制”这种说法是不合理的. 事件循环机制是由运行时环境实现的, 具体来说有浏览器、Node等. 这篇文章就先来说说浏览器中实现的事件循环机制.

阅读更多

面试&实习心得

从大二下学期放暑假开始(7.14)到8月初,我一直在寻找一份实习,锻炼一下自己,看看学的怎么样。这期间,我相继面试了小米、途牛、滴滴和百度,都拿了实习offer。其中百度拿了两次实习offer,但由于我自身一些原因,都爽约了。(在这里给百度真诚地道个歉,我非常珍视这两次机会,但无奈遇到了不可抗拒的原因,今后有机会还会再投的(˶‾᷄ ⁻̫ ‾᷅˵))最后选择了在滴滴实习,很难得的经历。实习期间一直没空闲下来分享一下,结果拖到了现在…那么这篇文章就来分享一下我的面试和实习心得吧

阅读更多

dva值得一试

前言

使用React技术栈管理大型复杂的应用往往要使用Redux来管理应用的状态,然而随着深度使用,Redux也暴露出了一些问题。如编写页面配套(action、reducer)过于繁琐、复杂,组件之间耦合较深、不够扁平化、调用action creator发起动作破坏action纯洁性且必须层层传递等。这些缺点迫使使用Redux的人开始探索好的架构方式,解决或减轻使用Redux的问题。业界标杆阿里为此推出了dva 和 Mirror两种改良Redux的架构方案,不过这两者类似,本文就介绍一下dva。

阅读更多

对使用Redux和Redux-saga管理状态的思考

概述

本文介绍了对 Redux 状态管理的思想、原理、架构方法的认识和思考以及配合redux-saga处理异步操作的实践

阅读更多

对React一些原理的理解

前言

随着项目开发的深入,不可避免了遇到了一些问题。刚开始出现问题时很懵,不知道该怎么解决,原因就是对React的原理理解的不够透彻,不知道问题出在哪。在解决问题的过程中,也逐渐深入了解了React的一些原理,这篇文章就来分享一下我对React一些原理的理解。

阅读更多

React + Redux + react router技术栈架构

前言

前些日子刚学习了React,觉得很不错,很符合我的逻辑。于是还没弄明白,就迫不及待的开始了一个中型项目(我觉得)(其实是项目需要赶紧开始,没时间了…咳咳)。期间不出所料地遇到了很多坑和问题,也得到了很多收获,特开几篇文章记录下来。

阅读更多

JavaScript常用函数总结(一)

前言

最近在使用React技术栈时并没有选用jQuery,想借此巩固一下原生API,提高原生开发能力,毕竟这才是内功。

阅读更多

我对JavaScript对象的理解

注意

阅读更多

今天我20岁

今天,我来到地球整整20年了。

阅读更多