vue流程梳理
最近看面试题, 我粗看了几个网上的q&a都比较粗糙, 像是背答案, 逻辑连不起来.
所以打算总结一下vue的启动与更新流程.
之前用code-mirror些了个便签, 最近又开始想复习找工作, 用起来还差点意思.
markdown比较适合写作, 用在”便签”系统, 在需要”给列表打钩”来表示完成状态的时候就没招了.
而我这复习列表正是需要给列表标注状态.
12月玩了2个微信小游戏, 不管是出于什么心态, 突然想把让鹿鹿作为游戏角色在舞台上走一下.
然后看了微信小游戏文档, 推荐 cocos creator, 学了下发现 web 开发者那是根本不用学.
接上次看vue-router看到了provide和inject, 觉得应该比较简单, 打算看一下实现.
过程中发现provide, inject与其他一些 api 比如onMounted, onUnmounted是不能在异步结果中调用的. (更不能在setup外调用)
另外provide的时候可不可以inject到自己也不太确定. (虽然文档里都说得很明确)
因为有记录癫痫发作的需求, 一开始是习惯性的使用苹果的notes来记录.
随着记录越来越多, 很多需求也慢慢出现了, 最近有了一套完整的流程, 觉得比较有意思, 就做一下记录.
在上次写了 vue ssr 简单例子后, 就好奇如何处理 sfc 的情况.
期望的脚本应该能处理 server 端和 client 端的 sfc, 并且可以 hmr.
觉得以自己的水平完全没有思路, 于是了解了下 nuxt 的流程.
现在前端语境里的服务器渲染 ( ssr ) 指的是同构渲染 ( isomorphic rendering ). 与上个年代 jsp, php 的模板引擎是有区别的.
下文中讨论的 服务端渲染( ssr ) 都指同构渲染 ( isomorphic rendering ), 并且只与我们最长用的 csr 做一些对比, 不提到模板引擎.