{"pageContext":{"index":91,"total":367,"name":"2021-01-31","items":[{"node":{"frontmatter":{"title":"10个坏的typescript习惯","publish":true,"cover":"","showCover":true,"date":"2021-01-31","category":"javascript","url":"https://startup-cto.net/10-bad-typescript-habits-to-break-this-year/","author":"Daniel Bartholomae","translator":"","tags":["typescript"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"pace - html无依赖自动进度提示","publish":true,"cover":"","showCover":true,"date":"2021-01-31","category":"nodejs","url":"https://github.com/CodeByZach/pace","author":"CodeByZach","translator":"","tags":["progress"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Apache Superset 数据视觉化平台","publish":true,"cover":"https://raw.githubusercontent.com/apache/superset/master/superset-frontend/images/screenshots/gallery.jpg","showCover":true,"date":"2021-01-31","category":"frontend","url":"https://github.com/apache/superset","author":"Apache","translator":"","tags":["data"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Meteor-Files meteorjs文件上传分享工具，支持DDP,HTTP,AWS等","publish":true,"cover":"","showCover":true,"date":"2021-01-31","category":"nodejs","url":"https://github.com/veliovgroup/Meteor-Files","author":"veliovgroup.com","translator":"","tags":["file"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"parse-xml 流式xml解析","publish":true,"cover":"","showCover":true,"date":"2021-01-31","category":"nodejs","url":"https://github.com/rgrove/parse-xml","author":"Ryan Grove","translator":"","tags":["xml"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"分享 - 提升SmashingMag网站性能","publish":true,"cover":"https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_auto/w_2000/https://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/fe4d01b2-ec53-4b79-90e9-90841e8a434c/15-perf-mobile.png","showCover":true,"date":"2021-01-31","category":"frontend","url":"https://www.smashingmagazine.com/2021/01/smashingmag-performance-case-study/","author":"Vitaly Friedman","translator":"","tags":["performance"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"post-me promise方式worker调用","publish":true,"cover":"https://github.com/alesgenova/post-me/raw/main/diagram.png","showCover":true,"date":"2021-01-31","category":"javascript","url":"https://github.com/alesgenova/post-me","author":"Alessandro Genova","translator":"","tags":["worker"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"可视化sourcemap工具","publish":true,"cover":"","showCover":true,"date":"2021-01-31","category":"javascript","url":"https://evanw.github.io/source-map-visualization/","author":"Evan Wallace","translator":"","tags":["source"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-laag 多种提示框钩子","publish":true,"cover":"","showCover":true,"date":"2021-01-31","category":"frontend","url":"https://github.com/everweij/react-laag","author":"Erik Verweij","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"复习 undefined 和 null","publish":true,"cover":"","showCover":true,"date":"2021-01-31","category":"javascript","url":"https://2ality.com/2021/01/undefined-null-revisited.html","author":"Dr. Axel Rauschmayer","translator":"","tags":[null],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"故事 - 大项目选择使用react差点让我被解雇","publish":true,"cover":"","showCover":true,"date":"2021-01-31","category":"frontend","url":"https://github.com/veliovgroup/Meteor-Files","author":"Razvan Dragomir","translator":"","tags":["react"],"priority":1},"html":"<ul>\n<li>.net工程师转来使用react,还是面向对象的思想</li>\n<li>react之外的工具太多需要选择</li>\n<li>项目越来越大，修改一行要等5分钟重新编译，每天重启多次电脑</li>\n<li>不该使用Redux-Saga,过于复杂,Thunk足够了</li>\n<li>react推成出新，但是第三方跟不上</li>\n</ul>\n<blockquote>\n<p>说来说去，这些问题和react没多大关系</p>\n</blockquote>"}},{"node":{"frontmatter":{"title":"微软支持Open Web Docs：助推长期维护高质量技术文档","publish":true,"cover":"https://static.cnbetacdn.com/thumb/article/2021/0126/6c19964c3f330cc.jpg","showCover":true,"date":"2021-01-31","category":"frontend","url":"https://www.cnbeta.com/articles/tech/1082509.htm","author":"cnBeta.COM","translator":"","tags":["doc"],"priority":1},"html":"<blockquote>\n<p>Open Web Docs 并不是一个新的文档平台，相反它将会和 MDN Web Docs 等现有平台进行紧密合作。</p>\n</blockquote>"}},{"node":{"frontmatter":{"title":"想让你的文章出现在这里？","publish":true,"cover":"","showCover":true,"date":"2021-01-17","category":"frontend","url":"mailto:editor@zhouexin.com?subject=投稿!","author":"投稿","translator":"","tags":["editor"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"trilium - 知识库系统","publish":true,"cover":"https://raw.githubusercontent.com/wiki/zadam/trilium/images/screenshot.png","showCover":true,"date":"2021-01-31","category":"nodejs","url":"https://github.com/zadam/trilium","author":"zadam","translator":"","tags":["knowledge base"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"教程 - Checkerboard Reveal特效","publish":true,"cover":"https://i1.wp.com/css-tricks.com/wp-content/uploads/2021/01/chess-reveal.jpg?w=1400&ssl=1","showCover":true,"date":"2021-01-31","category":"frontend","url":"https://css-tricks.com/checkerboard-reveal/","author":"Geoff Graham","translator":"","tags":["animation"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"道 - React最佳实践","publish":true,"cover":"","showCover":true,"date":"2021-01-31","category":"frontend","url":"https://alexkondov.com/tao-of-react/#conditional-rendering","author":"Alex Kondov","translator":"","tags":["practice guide"],"priority":1},"html":""}}]}}