当前位置: 首页 > 后端技术 > Node.js

FCC成都社区前端周刊第6期

时间:2023-04-03 20:49:30 Node.js

01。JS引擎V8v6.6更新最新v6.6版本的V8JavaScript引擎更新了方法Function.prototype.toString(),改进了代码缓存机制,以及异步性能和Array#reduce性能,增加了trimStart()和trimEnd()方法到String.prototype。详情:https://v8project.blogspot.com/2018/03/v8-release-66.html02。2018年开发者调查结果这是StackOverflow上10万名开发者的调查结果,请查收~调查结果显示JavaScript连续6年成为最常用的编程语言;TensorFlow是StackOverflow上发展最快的技术之一,最受开发者欢迎;使用F#、Ocaml、Clojure和Groovy的开发人员在全球范围内的薪水最高。详情:https://insights.stackoverflow.com/survey/2018/03。React16.3.0发布React16.3.0版本引入了一个新的ContextAPI,允许开发者使用React.createContext()来生成两个关联的组件;组件生命周期也发生了变化,废除了componentWillMount、componentWillUpdate、componentWillReceiveProps,引入了getDerivedStateFromProps;此外,还提供了StrictMode、createRef和forwardRefAPI以确保代码符合最佳实践。详情:https://reactjs.org/blog/2018/03/29/react-v-16-3.html04。11个JavaScript机器学习库文章介绍了11个JavaScript机器学习库:Brain.js、Synaptic、Neataptic、Conventjs、Webdnn、Deeplearnjs、TensorflowDeepPlayground、Compromise、Neuro.js、mljs、Mind。详情:https://blog.bitsrc.io/11-javascript-machine-learning-libraries-to-use-in-your-app-c49772cca46c05。TypeScript2.8发布新版TypeScript2.8继续支持条件类型(形式为AextendsB?C:D),增加VSCode中组织imports的功能(可以删除不用的imports和importssort),改进JSX支持。详情:https://blogs.msdn.microsoft.com/typescript/2018/03/27/announcing-typescript-2-8/06。2018JS库和框架概览文章介绍了JS库和框架的现状,包括React、Vue.js、Angular、Polymer、TypeScript和jQuery,并通过回顾每个框架的历史情况,预测每个框架的未来发展为前端工程师的技术选型提供参考。详情:https://medium.com/@alberto.park/the-status-of-javascript-libraries-frameworks-2018-beyond-3a5a7cae751307。在npmv5.7.0新版本中,npminstall可以自动修复package-lock。json和npm-shrinkwrap.json合并了冲突的文件,并添加了npmci命令。注意:该版本存在文件系统权限被更改的问题。问题:https://github.com/npm/npm/issues/19883详情:http://blog.npmjs.org/post/171139955345/v57008。开始使用新的CSS类型化对象模型CSS类型化对象模型带来了类型、方法和灵活的对象模型,可以在JavaScript中处理CSS值。作为Houdini的一部分,新的CSS类型化对象模型(TypedOM)通过为CSS值添加类型、方法和适当的对象模型来扩展这一点。该值不再是一个字符串,而是一个JavaScript对象的值,用于提高CSS的性能和更合理的运行。Chrome66已经率先支持TypedOM。详情:https://zhuanlan.zhihu.com/p/3502979609。ReactApollo搭建GitHub客户端React也可以开发客户端应用吗?这篇文章教您使用ReactApollo构建一个与GitHubGraphQLAPI交互的应用程序。详情:https://www.graphql.college/building-a-github-client-with-react-apollo/10。VueDesignSystemVueDesignSystem是一个开源工具,用于使用Vue.js构建UI设计系统,为基础应用程序开发提供了一套工具、模式和实践。详情:https://github.com/viljamis/vue-design-system11。'display:contents'的工作原理display:contents使元素的子元素显示为其父元素的直接子元素,而忽略元素本身。它可以帮助我们保持良好的语义结构,也可以帮助我们得到我们想要的布局。目前,只有最新版本的Firefox和Chrome支持此属性。详情:https://bitsofco.de/how-display-contents-works/12。使用ChromeDevTools的12个技巧凭借每六周的发布周期和不断扩展的强大开发功能,Chrome已成为必备工具。在这篇文章中,我分享了12个很酷的技巧,包括拖放元素重新布局,直接通过CSS选择器查找元素,以及类似sumlimegotoanything的功能。详情:https://medium.freecodecamp.org/cool-chrome-devtools-tips-and-tricks-you-wish-you-knew-already-f54f65df88d2每周一更新到GitHub,欢迎star:)