Frontend Weekly Digest #327 (3–10 September 2023)
Web-development
• The new Google Fonts: find what you’re looking for
• WOFF Has Left the Building
• How layout position impacts three big web performance levers
• Browser Video Players Review
- Tools
• Node.js includes built-in support for .env files
• Announcing native npm support on Deno Deploy
• Bun 1.0 is finally here. Bun is a fast, all-in-one toolkit for running, building, testing, and debugging JavaScript and TypeScript, from a single file to a full-stack application.
• Announcing Biome, toolchain of the web. Biome is the official fork of Rome, it formats and lints your code in a fraction of a second and is designed to eventually replace Babel, ESLint, webpack, Prettier, Jest, and others.
CSS
• CSS Only Pagination
• Type safe CSS design systems with @property
• iOS style scrolling dock with scroll-driven animation
• Improving responsive data table UX with CSS
• CSS lobotomized owl selector: A modern guide
JavaScript
• JavaScript WTF: Why does every() return true for empty arrays?
• Delay, Sleep, Pause & Wait in JavaScript
• Using Labeled Loops In JavaScript
• How to Create a Dual-Mode Cross-Runtime JavaScript Package
• MERN vs. MEAN vs. MEVN: Choosing the Right JavaScript Stack for Your Web Project
- React
• A Guide to Passing Data Using Props in React
• Making Sense of React Server Components
• Why does React re-render and when do we need to worry about it?
• waku — The Minimalist React Framework With Server Components
• Next.js vs. Gatsby: Comparing React frameworks
• Server-Side Rendering (SSR) with Bun and React - Vue
• 3 Major Problems of Reusable Components in Vue.js
• Build Video Call Website with Tencent RTC in Minutes Using Vue3 - Angular
• What is going on here? Getting Started With Logging in Angular
• Common mistakes that backend programmers make in Angular
• Infinite Scrolling in Angular: A hassle-free implementation - Svelte
• What’s new in Svelte: September 2023
• You Don’t Need to “Learn” Svelte - Libs & Plugins
• Quickboot.js is an experimental tool to reduce JS code size beyond tree-shaking
• uDSV — A faster CSV parser in 5KB
Browsers
• Carbon Emissions in Browser DevTools — Firefox Profiler and CO2.js
• Faster Vue.js Execution in Firefox
• Chrome gets a fresh look and new features for its 15th birthday