Stay up to date with the latest news on React.
View this email in your browser

The React Newsletter

Hi <<First Name>>,
Use ternaries rather than && in JSX
What problems can happen when you use && to conditionally render content in JSX?

Read more
Guide to React Context

Whenever you’re utilizing a component architecture, as your application grows, the ability to share state amongst different components will inevitably become an issue.

Let’s pretend we had an app with the following architecture, each circle representing a different component.

Read more
Cypress Tutorial
Tired of having users email you that your web application is broken? Using, the JavaScript End to End Testing Framework, as a quality control tool will help a lot in preventing those emails. Yet, good as it is, is not a silver bullet.
In this upcoming video course Maurice de Beijer will teach you all about using You will learn how easy it is to get started and create your first useful tests. You will also learn how to make tests for data driven applications more reliable and even faster. He will show you how to test applications using 3rd party authentications services. And you will learn how to include all that as part of your continuous integration build. Hellping you prevent errors from ever deploying.
Want to learn more? Go to and subscribe to hear about the updates and the course launch. Don’t worry, I am not going to spam you. And you can unsubscribe at any time.
MobX and the unique symbiosis of predictability and speed
"Oh, this is Meteor / Knockout / Angular all over again..." is the initial reaction many developers have when glancing over the reactivity model of MobX. Many developer still bear the scars of trying to fix problems that result from events firing at random, and derivation computing all over the place at undesirable moments.

But what if the basic idea was correct, but all the implementations we have seen so far were just sub-optimal? What if we could address the root issues of the predictability and performance of this reactivity model?

In this talk we will dive deep into the design principles and implementation details of MobX. In what ways is it fundamentally different from its predecessors? What makes it so insanely fast? (Making React manually as fast is, a few years later, still a complicated process!).

Prepare for a talk that dives into the nitty-gritty details of the implementation and design decisions of MobX. If MobX always looked like magic to you: after this talk no longer. And most importantly, we'll discover that predictability and speed are not competing concerns but rather catalysts of each other.

Watch video
Building the Tailwind Blog with Next.js

One of the things we believe as a team is that everything we make should be sealed with a blog post. Forcing ourselves to write up a short announcement post for every project we work on acts as a built-in quality check, making sure that we never call a project "done" until we feel comfortable telling the world it's out there.

The problem was that up until today, we didn't actually have anywhere to publish those posts!

Read more
Why I Stopped Using Redux

Redux was a revolutionary technology in the React ecosystem. It enabled us to have a global store with immutable data and fixed the issue of prop-drilling in our component tree. For sharing immutable data across an application, it continues to be an excellent tool that scales really well.

But why do we need a global store in the first place? Are our frontend applications really that complex or are we trying to do too much with Redux?

Read more
12 recipes for testing React applications using Testing Library
If you’re not sure how to test a specific part of your React application, this article might be useful to you. Although you probably won’t a direct answer that you can copy and past, by understanding how the examples work, you’ll be able to adapt them to your specific situation.

Read more
React video courses
Because I need to pay my bills 😉
Copyright © 2020 ABL - The Problem Solver, All rights reserved.

unsubscribe from this list    update subscription preferences 

Email Marketing Powered by Mailchimp