Frontend Weekly Digest #158 (11 –17 May 2020)
Web-development
• Accessible Images For When They Matter Most
• Persistent storage
• SVG Path Visualizer 📐
• What’s New In DevTools (Chrome 84)
• UI Interactions & Animations Roundup #6
CSS
• CSS Animation Timelines: Building a Rube Goldberg Machine
• Modern CSS Solutions for Old CSS Problems
• CSS fix for 100vh in mobile WebKit
• How to Tame Line Height in CSS
• Responsive masonry layout with CSS grid + vanilla JavaScript
• Using CSS Masks to Create Jagged Edges
• Turning a Fixed-Size Object into a Responsive Element
JavaScript
• Looking to the future of JavaScript
• Node.js Certification: My Experience and Advice
• JavaScript Features To Forget
• Announcing TypeScript 3.9
• The Deno Handbook: a concise introduction to Deno 🦕
• Comparing Elm to Ember Octane and React
• Understanding Destructuring, Rest Parameters, and Spread Syntax in JavaScript
- React
• Dealing With Stale Props and States in React’s Functional Components
• Setting TypeScript For Modern React Projects Using Webpack And Babel
• Accessible Animations in React: The “prefers-reduced-motion” Hook
• Styling Components In React
• Recoil — A state management library for React
• React Cool Inview — React hook to monitor an element enters or leaves the viewport (or another element)
• Get Started with React — A modern, project-based guide for beginners (including hooks!)
• Blogged Answers: A (Mostly) Complete Guide to React Rendering Behavior - Vue
• Vue Plugins You Don’t Know You May Need
• 5 JavaScript Tips I Learned From Vue Source Code
• Modular modal system with TypeScript and Vue.js. - Angular
• Angular Starter: Angular 9 + Material + Transloco + Jest + Compodoc
• Upgrading a Legacy Angular Web App - Ember
• Ember 3.18 Released
• The Ember Times — Issue №148
• Setting up Coveralls for your Ember Addons - Svelte
• 3 different ways of cross-component communication in Svelte
• How to use Typescript with Svelte - Libs & Plugins
• Perfume v5 is a tiny, web performance monitoring library that reports field data back to your favorite analytics tool.