前端周刊每周发布前端技术相关的重大事件、文章教程、部分框架的版本更新,以及代码和工具。每周定期发布,欢迎大家关注转载。如果外链无法访问,每周关注公众号前端,里面有解决办法大事件Veni,vidi,formatae!宣布推出RomeFormatter:超快的JavaScript格式化-Rome是一个雄心勃勃的项目,旨在一次取代许多JS工具。但是罗马不是一天建成的,所以他们首先发布了他们对Prettier风格代码格式的设想。您可以从CLI使用它,但他们推荐这个VSCode扩展主要是为了体验。用Rust编写ReduxReducers——我们经常讨论Rust如何渗透到许多JavaScript领域(比如上面的Roma!),但这里有一个有趣的地方:用Rust编写并编译为WASM以用于React/Redux应用程序。JavaScriptandNodeTestingBestPractices:2022Edition-50种最佳实践通过简单示例分为几类(测试、后端、前端等)。我们在2.5年前首次与此相关联,但现在发布了一个新版本,针对2022年标准进行了更新,并翻译成其他七种语言,包括中文、西班牙文和法文。RedwoodJS1.0-Tom,前GitHub联合创始人,宣布了RedwoodJS的1.0版,这是一个全栈框架,最初可能与Jamstack最相关,但本质上是一个React和GraphQL驱动的框架,用于构建任何你喜欢的应用程序。乌克兰开发人员:支持乌克兰的在线活动-AddyOsmani、CassidyWilliams、DanAbramov和SandiMetz等知名人士将于4月25日至26日齐聚一堂,进行一些精彩的(在线)会谈,以帮助为乌克兰相关事业筹集资金。文章ShadowRealms:更好的ECMAScript提案eval()—在第3阶段,名称古怪的ShadowRealmAPI提案提出了一种在与当前代码不同的上下文中执行任意JS代码的新方法。TypeScript的编译器如何编译——简短但漂亮的图表。创建可自定义的Angular组件的终极指南——涵盖许多领域,包括最佳实践、反模式、全局样式、混合、CSS变量使用等。HowtoTestComponentInteractionswithStorybook-当你想模拟和验证用户行为时,通过组件测试工作流程。Windows运行时GUID如何在JavaScript中表示?-这是一件小事,但微软的代码考古学家(他的博客充满了Windows琐事)并没有经常提到JavaScript。框架发布Astro1.0BetaReactNative0.68MapboxGLJS2.8-浏览器中的快速地图。Swiper8.1-强大的移动触摸滑块。Danfo1.1-受Pandas启发的数据处理库。Cucumber.js8.0-用于JavaScript的BDD。pkg5.6.0–将Node应用程序打包成可执行文件。代码和工具ReactLibrariestoUsein2022:React生态系统非常庞大,我们甚至有一个单独的React时事通讯当涉及到库时,问题是选择太多,而不是太少,所以像这样的意见列表可以进来便利。AgnosticUI:适用于众多框架的组件库:目前支持React、Vue3、Svelte和Angular的一组组件,但您也可以让它们在vanillaJavaScript中工作。一些例子。Preview.js:立即在您的IDE中预览UI组件——即开箱即用的VSCode或JetBrainIDE。与为React和Vue构建的组件兼容。JSZip3.9:创建、读取和编辑.zip档案:一个简单而优雅的API。主页非常酷,因为它有现场演示和方便的操作方法。或者您可以转到GitHub存储库。article-parser:从网页中提取文章的节点库:给它一个URL,你可以得到一些有用的内容。现场演示。您可能不会惊讶地发现Readability是使用Cornerstone.js完成大部分工作的:一个用于构建基于Web的医学成像应用程序的库