React Microfrontends and Monorepos: A Perfect Match
In this article, you'll learn to use a monorepo when implementing a microfrontend architecture. You'll explore how this approach mitigates problems typically associated with microfrontends.
In this article, you'll learn to use a monorepo when implementing a microfrontend architecture. You'll explore how this approach mitigates problems typically associated with microfrontends.
Handling API request race conditions in React
You probably fetch some API data in your React apps, but have you covered the edge cases? Let's see what those edge cases are, when they happen, and how to avoid them.
You probably fetch some API data in your React apps, but have you covered the edge cases? Let's see what those edge cases are, when they happen, and how to avoid them.
A Guide to Deploying your React App with AWS S3
In this tutorial, you will learn how to deploy your React app to AWS S3. This includes setting up HTTPS, a custom domain, a CDN and continuous deployment. No prior AWS experience is needed as you will be taken through the entire process step-by-step.
In this tutorial, you will learn how to deploy your React app to AWS S3. This includes setting up HTTPS, a custom domain, a CDN and continuous deployment. No prior AWS experience is needed as you will be taken through the entire process step-by-step.
React Hooks Mini Crash Course
This tutorial gives a high-level overview of React Hooks with useState and useEffect examples.
This tutorial gives a high-level overview of React Hooks with useState and useEffect examples.
14 Beneficial Tips to Write Cleaner Code in React Apps
Every developer wrestles with how to write cleaner code. This article gives 14 practical tips for how to do just that when developing a React app.
Every developer wrestles with how to write cleaner code. This article gives 14 practical tips for how to do just that when developing a React app.
Building React Components Using Children Props and Context API
React provides a number of powerful patterns to compose components, including Containment, Specialization, and Render Props. This article dives into the Containment pattern and provides some helpful examples.
React provides a number of powerful patterns to compose components, including Containment, Specialization, and Render Props. This article dives into the Containment pattern and provides some helpful examples.
Using TypeScript with React
This post is based on a talk Simon gave at the React JS & React Native Bonn Meetup. It aims to answer the following questions:
• What’s TypeScript?
• How can I use it with React?
• Why should I (not) use it?
This post is based on a talk Simon gave at the React JS & React Native Bonn Meetup. It aims to answer the following questions:
• What’s TypeScript?
• How can I use it with React?
• Why should I (not) use it?
Logic-less JSX
JSX code can become messy and hard to read as components grow. This article presents some approaches to extract the logic away from it and keep it simple.
JSX code can become messy and hard to read as components grow. This article presents some approaches to extract the logic away from it and keep it simple.
Animating a Canvas with React Hooks
A recent React-based client project of Pete's required an HTML5 canvas animation. Already knee-deep in the new React hooks API, he decided to forgo the “traditional” technique of using componentDidMount and componentWillUnmount in a class-based component, and try his hand at rendering and animating a canvas using React’s new useEffect hook. This tutorial walks through the process.
A recent React-based client project of Pete's required an HTML5 canvas animation. Already knee-deep in the new React hooks API, he decided to forgo the “traditional” technique of using componentDidMount and componentWillUnmount in a class-based component, and try his hand at rendering and animating a canvas using React’s new useEffect hook. This tutorial walks through the process.
Professional React Developer Performs Code Review
In this video, a professional React developer reviews a novice developer's React to-do App. He gives his opinion on the style, functionality and features of their code and provides feedback and suggestions on how to write better code.
In this video, a professional React developer reviews a novice developer's React to-do App. He gives his opinion on the style, functionality and features of their code and provides feedback and suggestions on how to write better code.
Introducing the New React DevTools
The React team is excited to announce a new release of the React Developer Tools, available today in Chrome, Firefox, and (Chromium) Edge!
What’s changed?
A lot has changed in version 4! At a high level, this new version should offer significant performance gains and an improved navigation experience. It also offers full support for React Hooks, including inspecting nested objects.
The React team is excited to announce a new release of the React Developer Tools, available today in Chrome, Firefox, and (Chromium) Edge!
What’s changed?
A lot has changed in version 4! At a high level, this new version should offer significant performance gains and an improved navigation experience. It also offers full support for React Hooks, including inspecting nested objects.
React Transitions
A downloadable library of 18 transitions built with React in mind, but also works well with Angular, VanillaJS, etc. This library is designed for transitioning full pages as opposed to single elements.
A downloadable library of 18 transitions built with React in mind, but also works well with Angular, VanillaJS, etc. This library is designed for transitioning full pages as opposed to single elements.
Divjoy - The React Codebase Generator
Divjoy is a free, web-based React codebase generator. You simply select your stack, choose a template, and then it exports a complete React codebase. You can also create new React components, write JavaScript, and tweak styles inside the tool.
Divjoy is a free, web-based React codebase generator. You simply select your stack, choose a template, and then it exports a complete React codebase. You can also create new React components, write JavaScript, and tweak styles inside the tool.
NodeGUI & React NodeGUI
NodeGUI is an open source library for building cross platform native desktop applications with JavaScript and CSS like styling. NodeGui apps can run on Mac, Windows, and Linux from a single codebase. React NodeGUI is a React renderer for NodeGUI. This means you can create native views using React components.
NodeGUI is an open source library for building cross platform native desktop applications with JavaScript and CSS like styling. NodeGui apps can run on Mac, Windows, and Linux from a single codebase. React NodeGUI is a React renderer for NodeGUI. This means you can create native views using React components.
🚀 Trusted Types
Trusted Types, a new and experimental DOM API, now has initial support in React. Also make sure to check out the follow up improvements.
https://github.com/facebook/react/pull/16157
Trusted Types, a new and experimental DOM API, now has initial support in React. Also make sure to check out the follow up improvements.
https://github.com/facebook/react/pull/16157
🐛 DevTools: Support for Adding Props and Improved Updating
You can now add new props when viewing components in the new DevTools and have advanced updating options.
https://github.com/facebook/react/pull/16700
You can now add new props when viewing components in the new DevTools and have advanced updating options.
https://github.com/facebook/react/pull/16700
🎇 React Flare Updates
The experimental React event system, now referred to as React Interactions in the codebase, has gotten a lot of updates:
• FocusTable API and Improvements
• TabFocusController and Improvements
• Keyboard Support for Virtual Clicks
The experimental React event system, now referred to as React Interactions in the codebase, has gotten a lot of updates:
• FocusTable API and Improvements
• TabFocusController and Improvements
• Keyboard Support for Virtual Clicks
⚛️ React Conf Speakers
This year’s React Conf is right around the corner. Check out the latest speaker list and start setting reminders for the live stream.
https://conf.reactjs.org/speakers.html
This year’s React Conf is right around the corner. Check out the latest speaker list and start setting reminders for the live stream.
https://conf.reactjs.org/speakers.html
📝 Updated Contribution Doc
The contribution documentation was overhauled and now contains a section about feature flags.
https://github.com/reactjs/reactjs.org/pull/2369
The contribution documentation was overhauled and now contains a section about feature flags.
https://github.com/reactjs/reactjs.org/pull/2369
🐞 DevTools: Highlight Legacy Context Use
The new DevTools will now show a separate label when the legacy context API is being used.
https://github.com/facebook/react/pull/16617
The new DevTools will now show a separate label when the legacy context API is being used.
https://github.com/facebook/react/pull/16617
🐜 DevTools: Remove Welcome Dialog
Installing the latest DevTools version no longer shows the new welcome dialog.
https://github.com/facebook/react/pull/16834
Installing the latest DevTools version no longer shows the new welcome dialog.
https://github.com/facebook/react/pull/16834