240 发简信
IP属地:云南
  • babel插件入门

    关于babel Babel 是一个 JavaScript 编译器 Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 Java...

  • 抽象语法树

    什么是AST 在计算机科学中,抽象语法树(Abstract Syntax Tree,AST),或简称语法树(Syntax tree),是源代码语法结构的一种抽象表示。它以树状...

  • 全局异常捕获

    引言 现代前端应用面临的浏览器环境是非常复杂的,尤其是移动端页面。 面对如此多样的浏览器环境,我们需要一种异常监控机制,在页面上有异常发生时,能够获得错误的基本信息、文件ur...

  • 120
    2019高级前端之框架React篇

    1.Fiber React 的核心流程可以分为两个部分: reconciliation (调度算法,也可称为 render):更新 state 与 props;调用生命周期钩...

  • 深入理解Redux中间件

    思考 我们在 Redux 异步 Action 中经常使用这种写法: 而正常的 Action 就看起来好像应该是这样: 为什么我们上一种写法能正常工作呢?Action不应该返回...

  • 120
    render prop vs HOC vs Hooks

    重复是不可能的,这辈子都不可能写重复的代码。 当然,这句话分分钟都要被打脸。我们烦恼于频繁的增加需求。 虽然我们不能改变别人,但我们却可以尝试去做的更好,我们需要抽象,封装重...

  • 120
    VuePress + github pages + Travis CI 教程

    介绍 VuePress 由两部分组成:一部分是支持用 Vue 开发主题的极简静态网站生成器,另一个部分是为书写技术文档而优化的默认主题。它的诞生初衷是为了支持 Vue 及其子...

  • 120
    深入理解 Redux 中间件

    前言 最近几天对 redux 的中间件进行了一番梳理,又看了 redux-saga 的文档,和 redux-thunk 和 redux-promise 的源码,结合前段时间看...

  • 120
  • QAP手动关闭键盘

    QAP安卓端在弹出键盘时,我们点击键盘上的完成按钮,键盘会自动收起。如果输入完成后未点击完成按钮,直接点击保存等相关操作,那么呼出的这个键盘就会一直保留在界面上。我们现有的解...

  • titleWrapper高阶组件的封装

    在qap平台中,使用QN.navigator来跳转 使用这个导航进入新页面后,页面传递参数需要手动获取 并且传递的页面title只有在第一次进去的时候会显示,刷新页面后就会丢...

  • 顶部导航组件TabBar

    顶部导航组件 调用示例: 选择事件: 具体实现 页面内容渲染 子组件实现:

  • 120
    ReactNative ActionSheet的封装

    最近要用到一个选择菜单,由于nuke自带的样式不符合项目的统一样式规范,所以自己抽了一个出来,关键代码是动态向body插入子元素以及transition效果的实现。 调用示例...

  • React动态Dialog组件的封装

    最近在进行一个基于Weex的手机端项目,用了阿里的Rax组件,由于资源太少,市面上常见的组件都无法方便快捷的实现弹窗,所以自己从零开始研究了一个。 一开始为了满足业务需要,简...

个人介绍
我们写的的不只是代码 / 而是我们读过的书 / 看过的电影 / 听过的音乐 / 走过的路 / 爱过的人