← All Issues

Issue #42

Happy new year from the SpiderMonkey team!

Heads up: the next newsletter will likely cover both Firefox 74 and Firefox 75 due to the shorter release cycles this year.

NextJS 9.2 landed with many new improvements

Next.js 9.2 landed with:

⬩ Built-In CSS Imports for Global Styles ⬩ Built-In CSS Modules for Component-Level Styles ⬩ Catch-All Dynamic Routes ⬩ Up to 70% Reduced Largest JavaScript Bundle ⬩ Up to 87% Less JavaScript Loaded after Multiple Navigations

Build your own React

We are going to rewrite React from scratch. Step by step. Following the architecture from the real React code but without all the optimizations and non-essential features. If you’ve read any of my previous “build your own React” posts, the difference is that this post is based on React 16.

Goodbye, Clean Code

It was a late evening. My colleague has just checked in the code that they’ve been writing all week. We were working on a graphics editor canvas, and they implemented the ability to resize shapes like rectangles and ovals by dragging small handles at their edges.

How We Tagged Google Fonts and Created goofonts.com

We handpicked a bunch of keywords — click any of them! If your project requires some specific subsets, check them in the subsets sections. You can also check all the variants that you need for your font.

Firebase as a React Hook

In a prior post, "How we use Firebase instead of React with Redux," I discussed how we created a withDbData function to load data from Firebase Realtime Database (RTDB) into React conveniently.

New year, new browser – The new Microsoft Edge is out of preview and now available for download

A little over a year ago, we announced our intention to rebuild Microsoft Edge on the Chromium open source project with the goals of delivering better compatibility for everyone, less fragmentation for web developers, and a partnership with the Chromium community to improve the Chromium engine itsel