#594 — June 17, 2022
AbortController is Your Friend (for Cancelling Async Tasks and More) — AbortController provides a way to abort web requests at any point without waiting for a response, but it’s possible to apply its handy mechanism to other use cases, as shown here.
Couchbase Capella DBaaS: Store in JSON, Access with SQL — Build faster with in-memory performance, automatic replication and scaling. Try it now for free and be live in under three minutes
Vitest: A Vite-Powered ‘Blazing Fast’ Unit Testing Framework — Brings a lot of cool stuff into one place and really is quick – if you want near instant feedback when you change your code, check it out. You get Vite’s transformers, resolvers, and plugins, snapshot testing, native code coverage, component testing, an instant watch mode, and more.
⭐️ Last week, Vue.js’s creator gave ▶️ a ‘State of the Union’-style address on the project (plus Vite) for Vue.js Amsterdam.
Someone scraped 1 million top domains to analyze what JS libraries they’re relying upon. There’s a lot of data or just enjoy this summary graphic showing that jQuery leads the way! Ken Wheeler’s Slick also does very well. WordPress seems to have a big influence here.
The end-of-life date for Node.js 16 has been brought forward to September 2023 to coincide with the EOL of OpenSSL 1.1.1.
Prettier 2.7 – Now supports TypeScript 4.7 syntax.
Lerna 5.1 – JS monorepo management now even faster.
Strapi 4.2 – Node.js headless CMS.
Octokit.js 1.8.0 – GitHub SDK for Node, Deno and browsers.
Inferno 8.0 – Fast React-like UI library.
Boa 0.15 – Experimental JS parser and compiler in Rust.
Node.js v18.4.0 – Minor cleanups.
Software Engineers — Sticker Mule is the Internet’s most “kick ass” brand. Our software team operates from 17 countries, and we’re always looking for more exceptional engineers.
Senior Software Engineer at This Dot Labs (Remote, Worldwide) — Great benefits working in modern tech stacks and amazing clients such as Google, Meta, Twilio, Cloudinary, Roblox, and more.
This Dot Labs
Senior FullStack Engineer (Vue.js + Node.js) at Lepaya — Lepaya is hiring awesome developers like you. Come and help us to empower professionals across the globe.
📒 Articles & Tutorials
Notes on Maintaining an Internal React Component Library — A developer’s thoughts on maintaining a component library as part of an existing design system used by a large number of frontend apps at DigitalOcean.
The Complete Guide to Building a React Form in 2022 — A good form can be a thing of beauty – and beauty’s in the details. Read this blog for everything you need to know about designing & building sleek, user-friendly and accessible Forms.
Progress KendoReact sponsor
▶ Zen and the Art of Building a Gmail-like UI with React Native — A beautiful (dare we say, zen) screencast with high production values, no spoken words and shot on location at a temple.
Retool: State Of Engineering Time Report sponsor
Using Web Streams on Node.js
Dr. Axel Rauschmayer
🛠 Code & Tools
Component Encyclopedia: A Catalog of 5000+ UI Components — Storybook, a UI component devtool, has unveiled a visual catalog of 5,000+ components (mostly React, but some Vue and Web Components) – you don’t need to be a Storybook user as links to repos and demos are provided.
Dominic Nguyen (Storybook)
ow 1.0: Function Argument Validation for Humans — A fluent API to define constraints for function arguments (e.g. ow(input, ow.string.minLength(5))) and get nice error messages on failure. Now a pure ESM package. GitHub repo.
Studio 3T Manages Your Data, While You Wrestle Your App into Shape — Studio 3T’s full suite of MongoDB tools lets you query quicker, develop with data even faster and turn queries into code automatically. Try it free for 30 days – no credit card needed.
Studio 3T sponsor
public-ip 6.0: Quickly Get Your Public IP Address — Works in both Node and the browser and uses different approaches on each. v6 lets you choose between IPv6 and IPv4.