Hi, I’m Andrés. I’m the curator of this weekly React Ninjas newsletter and busy with building developer platform Jexia. This newsletter is sent on Fridays and its crossposts appear on Medium, Dev.to or Habr.com. Crossposts don’t include remote React jobs at VC backed startups.

Fundamentals

By James K. Nelson

It looks like CSS-in-JS will dominate the styling of web apps for the foreseeable future. But web apps only make up a fraction of the web, because content is still king — as the meteoric rise of Gatsby has made apparent.

By Vali Shah

Many of us know that there is a standard procedure for Javascript’s latest releases and a committee behind that. In this post, I will explain about who makes the final call on any new specification, what is the procedure for it, and what’s new in ES2019.

Best-practices

By Dan Abramov

If you played with React Hooks for more than a few hours, you probably ran into an intriguing problem: using setInterval just doesn’t work as you’d expect. Honestly, I think these people have a point. It is confusing at first.

By Daniel Lemay

Last week I decided to install the React 16.8 alpha on a branch and experiment with React Hooks in preparation for their release. The site utilized a render prop based Slideshow component in several places and some other class based components.

By Donghyuk Jang

Showing one of the techniques we use to mitigate cross-site scripting (XSS) attacks at Jam3. Vulnerabilities may appear when dangerouslySetInnerHTML is wrongly used, and our goal is to detect it ahead of time and to clean up untrusted values.

Tutorials

By Dan Abramov

I’ve written about the challenges of creating user interfaces before. But this post talks about React in a different way — more as a programming runtime.

By Valerii Tereshchenko

This article is going to show four ways of solving this challenge and compare the pros and cons of each one.

By Sean Grove

Our app is built with a nice set of tools, including Zeit’s next.js and react-apollo. The challenge however, is that react-apollo doesn’t provide a great way to communicate the extensions of individual GraphQL responses to React components.

Tools

ReactTestUtils — reactjs.org

ReactTestUtils makes it easy to test React components in the testing framework of your choice.

By Scott Pritchard

How I built my own commuting app and API to optimize my daily commute to and from work.

By Christian Nwamba

Razzle is a tool that abstracts all complex configuration for SSR into a single dependency. Learn how to get started with Razzle in server-rendering React apps.

By JAXenter.com

Notion is here to teach you about tidy code. If you are looking for ways to always see your projects build and run in a consistent environment, then you’re in luck.

Perspectives

By Andrea Chiarelli

A web developer defends the supposed ‘oddoties’ of the JavaScript language, arguing its not the language, but how we use it that is often at fault.

By Bill Toulas

A JavaScript resource limitation feature has been proposed to the WebKit developers team. Chrome has also been processing a similar proposal.

By Firefox

Firefox aims to build a browser which isn’t just secure against known vulnerabilities, but also has layers of built-in defense against potential future threats. To accomplish this, we need to revamp the architecture of Firefox and support full Site Isolation. We call this next step in the evolution of Firefox’s process model “Project Fission”.

Presentations

By Mattia Assogna

By John Otander

Have a great weekend. Cheers! Andrés Cidel