- 博客(4)
- 收藏
- 关注
原创 React Scheduler
timerQueue(未过期任务队列):暂时忽略taskQueue(已过期任务队列):主要的用到的任务队列调度者requestHostCallback:发起调度请求MessageChannel(原声宏任务,类似事件兼听):通过postMessage通知performWorkUntilDeadline调用执行者清空taskQueuevar channel = new MessageChannel(); var port = channel.port2; channel.port1.onmes
2021-03-04 17:17:50
290
2
原创 解决WebView显示空白问题
解决混合应用WebView空白问题写在前面背景问题描述解决过程补充说明写在前面目前市面上大部分app都采用混合应用的开发模式,可以说是目前的一种主流,一些非主要的功能和一些更新频率较快的页面都会采用web页面来进行开发,可以极大的提高开发效率,同事避免app多次发版审核带来的繁琐。背景公司为线下销售人员提供的一款功能型app,因目前政策原因,必须添加相关的一些隐私协议、用户协议等。于是公司...
2020-01-02 17:09:13
6717
2
原创 服务端渲染入门级原理(react为例)
我们来以React为例,把服务端渲染(Server Side Render,简称“SSR”)学个明明白白。part1:实现一个基础的React组件SSR 这一部分来简要实现一个React组件的SSR。一. SSR vs CSR 什么是服务端渲染?废话不多说,直接起一个express服务器。app.get('/', (req, res) => { res.send( ` ...
2019-09-12 20:45:01
238
原创 解决移动端无法监听页面刷新或关闭(beforeunload无效)问题
解决移动端无法监听页面刷新或关闭(beforeunload无效)问题背景最近公司要更新一下官网,由于时间问题,决定采用vue来开发,由于vue刚刚使用不久,小白一个,期间遇到不少坑,关于页面刷新导致vuex(store)里面的数据消失问题尤为头疼,说一下自己的解决方案。解决思路通过监听页面刷新或者关闭来将vuex里面的数据保存到sessionStorage里,在页面加载时读取session...
2019-08-08 16:46:22
10147
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人