Flutter中InheritedWidget和Prodiver

InheritedWidget是Flutter中一个比较基础但重要的概念,本文主要整理InheritedWidget的使用及注意事项,以及了解如何基于InheritedWidget实现Provider,此外还顺带学习了Notification,了解在Flutter中如何实现跨组件共享数据和通信的方法。

阅读全文

在webview_flutter中封装JSBridge

最近的业务需要使用Flutter开发App应用了,其中打算将部分已有的Web应用进行复用,因此需要研究一下Flutter的Hybird应用开发。本文主要整理在Flutter中使用Webview的教程和遇见的一些问题,最后给出了关于Flutter中对JSBridge的简单封装。

阅读全文

初识MongoDB

最近在处理一些数据,使用的是Egg.jsMongoDB用来提供数据存储和HTTP接口,之前关于mongo的代码写的比较少,因此花了点时间来学习,顺道记录一下相关笔记。(实际上这篇文章是两年前的一篇草稿了,一直没有发布~

阅读全文

Vue3源码分析——数据侦测

Vue3.0发布beta版本了,还是来凑个热闹看看源码。本系列大概会有三篇文章,包括应用整体流程、新的响应式系统、组合式API相关内容。

Vue的一个特点就是数据响应式系统,由于这是一个比较独立的系统,因此我们先从这里开始,看看新的Proxy是如何实现数据依赖收集和通知的。

阅读全文

TypeScript类型声明高级用法

最近看了一些分析TypeScript的文章,发现有很多自己不了解的地方,原来类型声明还有这么多高级用法,真是有点落伍了。于是重新补习了一下TS文档,整理了本篇文章。

阅读全文

尝鲜Vue3——vite源码分析

前两天尤大在Vue 3.0 beta直播中提到了一个vite的工具,其描述是:针对Vue单页面组件的无打包开发服务器,可以直接在浏览器运行请求的vue文件,对其原理比较感兴趣,因此体验并写下了本文,主要包括vite实现原理分析和一些思考。

阅读全文