or subscribe with
Join 8,000+ readers for one email each week.
Digests » 240
Vettery is an online hiring marketplace that's changing the way people hire and get hired. Ready for a bold career move? Make a free profile, name your salary, and connect with hiring managers from top employers today.
this week's favorite
From React's 16.8 release, there has been quite a change in the way we use to write React components. In this version, the React team introduced Hooks, allowing you to share your component logic and not write a single class anymore. People reacted very well to this change and started rewriting all their code to Hooks, removing complexity and making their codebase smaller.
In this article, I will attempt to demystify the high-level strategies of the most popular CSS-in-JS libraries, discuss the performance issues they may introduce on occasion and finally consider techniques that we can employ to mitigate them. So, without further ado, let’s jump straight in.
In this tutorial, we’ll build a React drag-and-drop component for file and image uploads. In the process, we’ll learn about the HTML drag-and-drop API. We will also learn how to use the useReducer hook for managing state in a React functional component.
This tutorial explains how I created a simple app using React Routing.
React Native does cooperate well with tools like Fastlane or Bitrise, which allows setting up near-zero-configuration CI/CD pipelines without too much hassle, but we can see that using GitHub for DevOps needs will help to reduce both decentralization and friction points, by focusing our whole mobile development workflow into one single platform.
What can you learn from rewriting an Angular app with React? TJ VanToll has spent several years working with Angular and is now entering React in his role as developer advocate for KendoReact. Check out his list of nine things he learned going through the rewrite process, including: 1) React is Simpler in Many Ways; 2) Create React App Does a Concerning Amount of Magic; 3) React Hooks Are Confusing – and more!