
获得徽章 14
- 最近在读《Vue.js设计与实现》。在第8章“挂载与更新”中,作者花费了一些篇幅去讲HTML Attributes 和DOM Properties。浏览器在解析普通的HTML 文件时,会自动分析HTML Attributes 并设置合适的DOM Properties,但是Vue.js 中的template 不会被浏览器解析,所以原本需要由浏览器完成的工作,就需要由框架来完成。
紧接着举了很多案例来说明,不同的情况下应该如何将Attributes 合理地转换为Properties。比如说,在disabled 属性为false 时或仅添加属性不设值的时候如何进行正确地转换;比如说对于只读的form 属性只能通过setAttribute 去设置;比如说如何将对象、数组等动态转换为class,以及在设置class 属性时应该选择setAttribute、el.className 和el.classList 中的哪一种方法。
在讨论这些案例的过程中,作者写了下述一段话:我们不会列举所有情况,并一一讲解。因为掌握处理问题的思路更重要,另外我们也不可能把所有需要特殊处理的地方都记住,更何况有时我们根本不知道在什么情况下才需要特殊处理。所以上述解决方案本质上是经验之谈,不要惧怕写不出完美的代码,只要在后续迭代过程中见招拆招,代码就会变得越来越完善,框架也会变得越来越健壮。展开513 - 要不要自由职业,其实我想了很久
我做过工具链的开发:自研编译器、文档生成工具、参与自研 IDE、封装过脚手架
做过业务开发:vue/react 的中后台管理系统、移动端页面、小程序、ssr 的项目
但是这些工作都没有写文章、写小册给我带来的快乐多。
写文章的时候我能很容易的进入心流状态,一篇文章写 2、3 个小时一点都不感觉累,反而写完以后很兴奋。
其实我当时选择来外企也是为了下班早可以写文章的时间多一些。
这次离职正好也是行情很差的时候,我想过找不到工作的话是否要自由职业。
这个念头一冒出来就再也止不住了。而且也不是完全不理性的,身边有很多自由职业的例子,比如卡颂、大圣、崔大等。
如果全职写小册的话,一年我觉得至少能写 4 本,一本大约到手 3 万,可以赚 12 万,养活自己是足够了。
虽然比打工赚的少很多,但是追求自己的热爱是要付出一些成本的。
我想如果我自由职业的话,应该会很快乐吧。
(但也不一定,先面面试再说吧)展开424