{"pageContext":{"index":46,"total":362,"name":"2020-03-22","items":[{"node":{"frontmatter":{"title":"5个推荐的react性能调优工具","publish":true,"cover":"https://miro.medium.com/max/2238/1*jxke_BoTCxwDXoIJ5wLKgw.png","showCover":true,"date":"2020-03-22","category":"frontend","url":"https://blog.bitsrc.io/5-recommended-tools-for-optimizing-performance-in-reactjs-29eb2a3ec46d","author":"Chidume Nnamdi","translator":"","tags":["react"],"priority":1},"html":"<ul>\n<li><a href=\"https://reactjs.org/docs/profiler.html\">React Profiler</a></li>\n<li><a href=\"https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi\">React Developer tools</a></li>\n<li><a href=\"https://bit.dev/\">Bit.dev</a></li>\n<li><a href=\"https://github.com/welldone-software/why-did-you-render\">why-did-you-render</a>\n<img src=\"https://miro.medium.com/max/1986/0*c09_6DURSZ5n_2I0.png\"></li>\n<li>Performance timeline (Browser profiling)</li>\n</ul>"}},{"node":{"frontmatter":{"title":"GitHub 收购 npm","publish":true,"cover":"","showCover":true,"date":"2020-03-22","category":"nodejs","url":"https://www.oschina.net/news/114135/npm-is-joining-github","author":"oschina","translator":"","tags":["npm"],"priority":1},"html":"<p>Nat Friedman（GitHub CEO）宣布 GitHub 已签署收购 npm 的协议，并表示 npm 加入 GitHub 后会继续免费提供 public registry 服务。</p>\n<p>交易完成后，GitHub 的工作重点包括：</p>\n<p>为 registry 服务提供更好的基础设施和平台，保证 npm 更快、更可靠以及拥有更强大的伸缩性\n改进核心体验\n保持与 JavaScript 社区的积极互动</p>\n<blockquote>\n<p>好事一桩</p>\n</blockquote>"}},{"node":{"frontmatter":{"title":"NestJS 7 发布主要包括graphql改进","publish":true,"cover":"","showCover":true,"date":"2020-03-22","category":"nodejs","url":"https://trilon.io/blog/announcing-nestjs-7-whats-new","author":"Kamil Mysliwiec","translator":"","tags":["nestjs"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Tippy.js 基于Popper的ui组件库","publish":true,"cover":"https://atomiks.github.io/tippyjs/static/logo-ebc385458e03fdb24af078536af88065.svg","showCover":true,"date":"2020-03-22","category":"frontend","url":"https://github.com/atomiks/tippyjs","author":"atomiks","translator":"","tags":["tip"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"animejs 动画库","publish":true,"cover":"https://github.com/juliangarnier/anime/raw/master/documentation/assets/img/animejs-v3-header-animation.gif","showCover":true,"date":"2020-03-22","category":"frontend","url":"https://github.com/juliangarnier/anime/","author":"Julian Garnier","translator":"","tags":["animate"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"coinbase 手机注册流程使用React Native重写，效果满意","publish":true,"cover":"https://miro.medium.com/max/4166/0*bJSJXMskkY1f5eUg.jpg","showCover":true,"date":"2020-03-22","category":"mobile","url":"https://blog.coinbase.com/onboarding-thousands-of-users-with-react-native-361219066df4","author":"Ian Ownbey, Nick Cherry and Jacob Thornton","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"ervy - 终端图表工具","publish":true,"cover":"https://github.com/chunqiuyiyu/ervy/raw/master/site/imgs/bar.png","showCover":true,"date":"2020-03-22","category":"nodejs","url":"https://github.com/chunqiuyiyu/ervy","author":"Chunqiuyiyu","translator":"","tags":["chart"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"heapify 支持优先级无依赖queue","publish":true,"cover":"https://github.com/luciopaiva/heapify/raw/master/logo.png","showCover":true,"date":"2020-03-22","category":"javascript","url":"https://github.com/juliangarnier/anime/","author":"Lucio Paiva","translator":"","tags":["queue"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"react-svg-pan-zoom svg 缩放工具","publish":true,"cover":"https://raw.githubusercontent.com/chrvadala/react-svg-pan-zoom/master/react-svg-pan-zoom.gif","showCover":true,"date":"2020-03-22","category":"frontend","url":"https://github.com/chrvadala/react-svg-pan-zoom","author":"Christian Vadalà","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"iconset - 免费svg图标管理工具 支持windows,mac","publish":true,"cover":"https://iconset.io/images/iconset-window.svg","showCover":true,"date":"2020-03-22","category":"frontend","url":"https://github.com/juliangarnier/anime/","author":"Iconset Creative","translator":"","tags":["icon"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"uppload 支持图片编辑，拍照，链接的更强大的图片上传组件","publish":true,"cover":"https://raw.githubusercontent.com/elninotech/uppload/master/assets/screenshots/crop.png","showCover":true,"date":"2020-03-22","category":"frontend","url":"https://github.com/elninotech/uppload","author":"El Niño","translator":"","tags":["upload"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"seafox 小巧无依赖的javascript解析器","publish":true,"cover":"","showCover":true,"date":"2020-03-22","category":"javascript","url":"https://github.com/KFlash/seafox","author":"Kenny Flash","translator":"","tags":["parser"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"web性能测试工具集","publish":true,"cover":"","showCover":true,"date":"2020-03-22","category":"frontend","url":"https://www.swyx.io/writing/webperf-tests/","author":"Shawn Wang","translator":"","tags":["animate"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"在线css边框设计器","publish":true,"cover":"https://i0.wp.com/css-tricks.com/wp-content/uploads/2020/03/broider.png?resize=1536%2C673&ssl=1","showCover":true,"date":"2020-03-22","category":"frontend","url":"https://maxbittker.github.io/broider/","author":"Max Bittker ","translator":null,"tags":["icon"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"游戏-飞翔的鸡蛋(Aero Egg)","publish":true,"cover":"https://blog.kazge.com/assets/volitantegg-show.gif","showCover":true,"date":"2020-01-12","category":"game","url":"https://blog.kazge.com/show/volitantegg/%E9%A3%9E%E7%BF%94%E7%9A%84%E9%B8%A1%E8%9B%8B.apk","author":"广告","translator":"","tags":["ads"],"priority":1},"html":"<p><a href=\"https://itunes.apple.com/us/app/volitant-egg-ads-version/id1247264387?mt=8\">APP Store(非国内账户可下载)</a>\n<a href=\"https://blog.kazge.com/show/volitantegg/%E9%A3%9E%E7%BF%94%E7%9A%84%E9%B8%A1%E8%9B%8B.apk\">安卓 - 中文</a></p>"}},{"node":{"frontmatter":{"title":"想让你的文章出现在这里？","publish":true,"cover":"","showCover":true,"date":"2020-01-12","category":"frontend","url":"mailto:editor@zhouexin.com?subject=投稿!","author":"投稿","translator":"","tags":["editor"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"微软Azure CNAB(Cloud Native Application Bundle) 快速开始库发布","publish":true,"cover":"https://cnab.io/img/feature-01.svg","showCover":true,"date":"2020-03-22","category":"devops","url":"https://blogs.endjin.com/2020/03/an-overview-of-the-azure-cnab-quickstarts-library/","author":"Rooijen","translator":"","tags":["azure"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - 使用hook 和 context API编写CRUD程序","publish":true,"cover":"","showCover":true,"date":"2020-03-22","category":"frontend","url":"https://alligator.io/react/crud-context-hooks/","author":"Ishan Manandhar","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - 使用react native编写导出原生模块","publish":true,"cover":"https://cdn.shopify.com/s/files/1/0779/4361/files/BottomSheetFunctionality.gif?v=1582642095","showCover":true,"date":"2020-03-22","category":"mobile","url":"https://engineering.shopify.com/blogs/engineering/creating-native-components-accept-react-native-subviews","author":"Joe Redridge (Shopify)","translator":"","tags":["react"],"priority":1},"html":""}}]}}