fiber以及concurrent mode 发表于 2021-02-22 | 分类于 theory 首先感谢司徒正美大佬写的文章,让我大致了解了fiber是个什么东西。(愿天堂没有996 T_T)这里推荐两篇大佬的文章React Fiber架构,React Fiber的优先级调度机制与事件系统,第一篇讲了fiber行为,第二篇讲解了fiber事件分片的机制 &e ... 阅读全文 »
常见移动端页面开发问题 发表于 2021-01-24 | 分类于 Development IOS微信内部浏览器使用history.push()跳转页面无法使用微信sdk的api项目中一般都是在页面组件didmount的时候init微信sdk,因为微信是需要传入页面地址的,但是ios下使用history.push并不会改变window.href,所以初始化sdk的时候invalid si ... 阅读全文 »
前端代码复用 发表于 2020-11-03 | 分类于 Development 唉,新公司的代码不忍卒读,忍不住记录下个人对于前端代码复用,分离的理解…. 不要在代码中直接使用请求函数 强烈谴责在每次发起请求的时候写类似这样的代码 123componentDidMount(){ Request({method:'post',url:'/info',da ... 阅读全文 »
发布订阅 发表于 2020-08-18 有一说一,发布订阅有点简单,随随便便就能想到思路,就是on的时候将对应名字的callback存到对应名字的数组中,emit的时候将数组中的所有function都执行一边,然后off的时候将指定事件名下数组中指定的function删了就好。 这里提一下观察 ... 阅读全文 »
single-sign-on 发表于 2020-08-13 | 分类于 theory 是这样的,之前有说过,项目的新模块都是用单页面应用来弄的,一个flow,或者说一个模块就是一个单页面应用。 这里就有一个问题,就是多个应用之间我如何共享session,我总不能退出来后重新登录吧,这里就来了解下,单页面应用之间是如何共享session的。 ... 阅读全文 »
JavaScript事件 发表于 2020-07-31 | 分类于 theory 最近看JavaScript忍者书,看到一个可以记录一下的事件的特性,还有就是碰到有人问我了一个事件的问题,我这里记录一下关于事件添加、事件触发的一点内容。 事件添加 事件添加一般是两种方式。建议只使用addEventListener这个函数添加&emsp ... 阅读全文 »
Java 如果优雅的非空判断 发表于 2020-04-29 | 分类于 Development 太长不想看:使用Java8开始能用Optional类包装Object。 代码如下 正文。 无聊开始看看Java,然后心血来潮,准备把之前做过的IOC和Proxy的代理demo升级一下。做一个简单的aspectj,基础功能大概就是给 ... 阅读全文 »
React Diff 算法初探 发表于 2020-04-10 | 分类于 theory emm会用react,咱都知道react用virtual dom的形式解耦了视图层级和代码的交互操作。 既然托管了view层次的生成,react必然得提供高效的视图生成,不然如果组件之间的转换卡顿严重一定是所有人都受不了的。所以呢,在渲染html方面,r ... 阅读全文 »
前端本地依赖 发表于 2019-08-15 | 分类于 Development 上次写的简单搭建一个react环境(一),简单的整了几个常用的组件库,然后整了个test的set up。然而,当我做到一些用node写api的时候,发现有大量可复用的组件完全可以抽出来给服务端和客户端共同使用,最简单的就是接口类型定义,咱总不可能接口类型每个都在前后端项目存一 ... 阅读全文 »
简单搭建一个react开发环境 发表于 2019-08-07 | 分类于 Development 1一个正常的前端工程化环境 想到react环境的话第一就是create-react-app呗,官方指定脚手架。然而,一个正常的前端开发环境,测试要有吧,生态组件要有吧,CI要有吧,就算不用typescript,起码的ES6要用上吧。仅仅是用上react,只需要在html头引入r ... 阅读全文 »