React Newsletter #411
03/26/2024
The new React Native architecture, Bringing React components to AI, and Mental health in open source
React Newsletter #408
03/05/2024
Vercel AI SDK 3.0, 12 years at Meta, and How to use CSS hooks to style your React apps
React Newsletter #404
02/06/2024
React Native for Apple Vision Pro, Million.js v3.0, and the full details of a Next.js App Router migration
React Newsletter #401
01/16/2024
Common mistakes with App Router, websites vs web apps, and a type-safe API route handlers for Next.js
React Newsletter #397
12/12/2023
React Native 0.73, A guide to React Suspense, and Learning how modern JS frameworks work by building one
React Newsletter #394
11/21/2023
Partial pre-rendering in Next.js 14, Switching from Preact to React, and RTK 2.0 RC
React Newsletter #391
10/31/2023
Next.js 14, State of React, and Docusaurus 3.0
React Newsletter #388
10/10/2023
Next.js 13 vs Remix, Sharing state with islands architecture, and Radix Themes 2.0
React Newsletter #385
09/19/2023
Remix v2, Next.js 13.5, and Midjourney for React
React Newsletter #382
08/29/2023
Starlight goes live, Forms + Mutations with App Router, and Suspense in 3 different architectures
React Newsletter #379
08/08/2023
Moving 50k lines of code to RSC, Partially controlled components, and Next.js Commerce 2.0
React Newsletter #376
07/18/2023
Demystifying Server Components, Beyond browsers, and a new React UI library
React Newsletter #373
06/27/2023
React Native 0.72, Medusa goes serverless, and Things you might not know about Next Image
React Newsletter #370
06/06/2023
Building RSC from scratch, Isomorphic development, and ReactPy
React Newsletter #367
05/16/2023
Highlights from App.js Conf, Expo SDK 49, and Remix Conf
React Newsletter #364
04/25/2023
Techniques to take your React UI to the next level, PartyKit goes open source, and What makes Million.js so fast
React Newsletter #361
04/04/2023
Migrating from vanilla Redux to RTK, Praising Vite, and the joy of painting with React Native
React Newsletter #358
03/15/2023
React server components, benchmarking Signals, and a lot of mistakes beginners should avoid.
React Newsletter #355
02/21/2023
useSignal is the future of frameworks, Remix v1.13.0, and The State of React Native
React Newsletter #352
01/31/2023
Making React Native gestures feel natural, 10 web dev trends for 2023, and The building blocks of great docs
React Newsletter #349
01/10/2023
React Native adds first-class TypeScript support, Type-safe React Query, and Shopify's move to React Native
React Newsletter #346
12/13/2022
Storybook v7, SWR v2, and Optimizing web fonts in Next.js 13
React Newsletter #343
11/22/2022
Next.js TypeScript Plugin, Inside Framer's Magic Motion, and What's up with refs?
React Newsletter #340
11/01/2022
News from from Next Conf, Remix joins Shopify, and Gatsby Valhalla
React Newsletter #337
10/11/2022
Big changes to useEvent, the future of React rendering, and a new, hypermodern framework
React Newsletter #334
09/20/2022
React Router 6.4, React memoization, and Mantine DataTable
React Newsletter #331
08/30/2022
Using forms, improving INP with React 18, and moving from Next.js to Astro
React Newsletter #328
08/09/2022
Electron v20, React re-renders guide, and Liquorstore
React Newsletter #325
07/19/2022
New Preact-based library, Vite 3.0, and The cost of consistency in UI frameworks
React Newsletter #322
06/28/2022
React Native 0.69, React Aria's new date and time pickers, and data flow in Remix
React Newsletter #319
06/07/2022
Remix routing in Angular, Converting a React component to SolidJS, and a new framework for building browser extensions
React Newsletter #316
05/16/2022
What React and FedEx have in common, is React strict mode worth it, and building a router for React
React Newsletter #313
04/26/2022
Creating a rich text editor with Rust and React, Remotion 3.0, and Why to not use create react app
React Newsletter #310
04/05/2022
React Native 0.68, Improving DoorDash's performance with SSR, and Demystifying Remix routes
React Newsletter #307
03/15/2022
React 18 RC, Flutter vs. React Native, and an in-depth Remix review
React Newsletter #302
02/08/2022
Vercel's big year, why efficient hydration in JS frameworks is hard, and a review of React best practices
React Newsletter #299
01/18/2022
Remix vs. Next.js, React elements vs. React components, and good advice on JSX conditionals
React Newsletter #296
12/28/2021
The Top Links of 2021
React Newsletter #293
12/07/2021
Why Remix, a technical code interview with Dan Abramov & Ben Awad, and Understanding re-rendering in React
React Newsletter #290
11/16/2021
React 18 beta, React Location launch, and 10 questions that will make you better at reviewing React code
React Newsletter #287
10/26/2021
New React Docs, Breaking down react-three-fiber, and Stepping up your Redux game with Redux Toolkit
React Newsletter #284
10/05/2021
React Native v0.66, Next.js updates, and some perf tips
React Newsletter #281
09/14/2021
Learning Jotai with the 7GUIs task, file-based routing with React Router and Vite, and React vs. SolidJS
React Newsletter #278
08/24/2021
React Native v0.65 release, how one conditional can entangle your React app, and how to create your own version of React from scratch
React Newsletter #275
08/03/2021
A visual guide to React rendering, Tagged template literals, and Using WebSockets with React
React Newsletter #272
07/13/2021
Understanding useRef, Building a React portfolio that gets you a job, and a new React GUI tool
React Newsletter #269
06/22/2021
Next.js 11, Demystifying styled-components, and a new design and coding environment for React components that runs in the browser
React Newsletter #266
06/01/2021
Flutter vs. React Native, the modern guide to React state patterns, and love, death & React
React Newsletter #263
05/11/2021
A complicated tree table component, React Hooks vs. RxJS, and comparing 5 popular React frameworks
React Newsletter #260
04/20/2021
Styled Components best practices, RTK Query v0.3 beta release, and building React apps with Deno
React Newsletter #257
03/30/2021
An update on Suspense, a new Next, and a guide to state management
React Newsletter #254
03/09/2021
Gatsby 3.0, simplifying React authentication, and finite state machines
React Newsletter #304
02/23/2021
Next.js 12.1, Remix 1.2, and Expo 101
React Newsletter #250
02/09/2021
Creating videos in React with Remotion, ReacType 5.0, and the top 8 React meetup videos of 2020
React Newsletter #247
01/19/2021
Why React Context is not a state management tool, bringing back spacer GIFs, and everything about React Server Components
React Newsletter #244
12/22/2020
React Server Components, Flux 4.0, and CSS in JS perf
React Newsletter #241
12/01/2020
Having fun with React's renderer, discovering MSW, and a new Next.js starter template
React Newsletter #238
11/10/2020
Aleph.js 1.0, Guidelines for choosing React libraries, and Code Splitting with React, React.lazy, and React Router v5
React Newsletter #235
10/20/2020
3 new React versions, React folder structure, and building a social network
React Newsletter #232
09/29/2020
Airbnb releases visx 1.0, the React Core Team writes about the new JSX Transform, and the complete guide to Next.js authentication
React Newsletter #229
09/08/2020
Code Splitting, Production-grade React Apps, and a TikTok Clone
React Newsletter #226
08/18/2020
Storybook 6.0, Rome, and a guide to commonly used React component libraries
React Newsletter #223
07/28/2020
A gentle intro to Webpack, how to useMemo in React, and how to set up a Google login in React Native & Firebase
React Newsletter #220
07/07/2020
React Hook Form v6, React + Apollo cheatsheet, building Frogger with Recoil
React Newsletter #217
06/18/2020
React Native's re-architecture, common component state mistakes, and React memo walkthrough
React Newsletter #214
05/28/2020
React DevTools 4.7.0, five common mistakes writing React components with hooks, and how to deploy a React app on AWS
React Newsletter #211
05/07/2020
React Fast Refresh, 2020 study sheet for React interview questions, how to create a full-stack Yelp clone (Dune edition)
React Newsletter #208
04/16/2020
17 React Native UI libraries, how to build bulletproof React components, and functional programming basics to master before learning React and Redux
React Newsletter #205
03/26/2020
Prettier 2.0, animated hamburger icons, and compound components
React Newsletter #202
03/05/2020
Persisting React state in localStorage, React Hook Form, and feedback ladders
React Newsletter #199
02/13/2020
Deep linking in React Native, understanding concurrent React, and learning about state management
React Newsletter #196
01/23/2020
Babel 7.8.0, React cheatsheet for 2020, and a D3 dashboard tutorial
React Newsletter #193
01/02/2020
Don't call a React function a component, what JavaScript is made of, and a review of 2019 in React
React Newsletter #190
12/12/2019
The problem with React's Context API, managing globabl state with Context API and Hooks, and a simple budgeting app project for shared expenses
React Newsletter #187
11/21/2019
Build your own React from scratch, Redux style guide, and an interactive React paycard
React Newsletter #184
11/01/2019
Why React hooks, how to use the useContext hook, and a React dashboard guide
React Newsletter #181
10/10/2019
Reasons to learn Redux, design systems for developers, intro to SVG for React developers
React Newsletter #178
09/19/2019
React Dev Tools, bridging the gap between React's useState & useReducer & Redux, and building a React switch toggle components
React Newsletter #175
08/29/2019
Writing cleaner code in React apps, building React components using children props and Context API, and Asynchronous cat fetching with Redux-Sage
React Newsletter #172
08/09/2019
React v16.9.0, Apollo Client with React hooks, and investigating Discord's React memory leak
React Newsletter #169
07/19/2019
Using component-based design to build faster, concurrent mode explained, and React & TypeScript fundamentals
React Newsletter #166
06/20/2019
Styled-components v5, Redux with Hooks, using react-testing-library instead of Enzyme
React Newsletter #163
05/30/2019
Four patterns for global state with React hooks, better apps with React server-side rendering, and how to craft animations with React Simple Animate
React Newsletter #160
05/09/2019
Microsoft launches REact Native for Windows, 5 things you don't know about React DevTools, and building performant React apps
React Newsletter #157
04/18/2019
6 tips for better React performance, a deep dive on how React hooks really work, and a closer look at React Memoize Hooks
React Newsletter #154
03/22/2019
react-redux v7 beta, building a real-time collaborative beatbox with React & GraphQL, and writing resilient components
React Newsletter #151
02/28/2019
React gets translated, getting hooked on React Hooks, and using custom React Hooks to simplify forms
React Newsletter #148
02/07/2019
React v16.8 - the one with Hooks, writing your first React hook, and learn-react-app
React Newsletter #145
01/11/2019
The React Native community in 2018, linked lists in the wild with React Hooks, and deploying your own blog with create-react-blog
React Newsletter #142
12/13/2018
Imperative vs declarative programming, 5 analogies that explain what Gatsby can do for you, and rendering a sidebar with React Router v4
React Newsletter #139
11/15/2018
An introduction to Hooks in Reat, a guide to custom elements for React developers, and how we got here with React Hooks
React Newsletter #136
10/25/2018
Introducing hooks, React higher-order components, and React render props
React Newsletter #133
09/27/2018
The React Native experience at Drops, React-Virtualized, and authentication for your React and Express app with JSON Web Tokens
React Newsletter #130
08/23/2018
Creating flexible and reusable react file uploaders, how to use the new React Context API, and react-suspense-starter
React Newsletter #127
08/02/2018
React v16.4.2, Why Discord is sticking with React Native, Setup your own WEbpack 4 config for React with Typescript
React Newsletter #124
07/05/2018
React Native 0.56 released, React Native gesture handling with ReasonML, and upgrading your React UI with state machines
React Newsletter #121
06/07/2018
Writing maintainable styles and components with CSS Modules, why to use GraphQL and avoid REST APIs, and tips on React for large scale projects
React Newsletter #118
05/17/2018
Analyzing Redux, a comprehensive guide to learning React in 2018, and building reusable React components
React Newsletter #115
04/26/2018
Learning Higher-Order Components in React by Building a Loading Screen, Testing strategies for React and Redux, and migrating to React's new context API
React Newsletter #112
03/29/2018
Update on Async Rendering, Redux isn't dead yet, and Razzle - the SSR without the framework
React Newsletter #109
03/08/2018
CSS in the age of REact, why functional components, and server rendering with React and React Router
React Newsletter #106
02/15/2018
Evolving patterns in React, 25 days of ReasonML, and what's new in React 16.3
React Newsletter #103
01/25/2018
New context API, styled components v3, and watching out for traps with React and HTML
React Newsletter #100
01/05/2018
AWS AppSync, setting up and getting used to Gatsby, and how to write a HOC in 3 easy steps
React Newsletter #97
12/14/2017
StateOfJS Survey results, testing React components, and atomic design with React
React Newsletter #94
11/23/2017
How to greatly improve your React app performance, protected routes and authentication with React Router v4, and the performance cost of server side rendered React on Node.js
React Newsletter #91
11/02/2017
I18n with React and i18next, Apollo Client 2.0, and code splitting in React
React Newsletter #88
10/12/2017
Debounce your React and Redux code, React elements vs React components, and Creat REact app with an Express backend
React Newsletter #85
09/21/2017
Max Stoiber interview, Tips for React Native development, and easily building forms in React Native
React Newsletter #82
08/24/2017
Fixing the callback hell of over-parenting with React, how to separate React components, and testing React apps with Jes for beginners
React Newsletter #79
07/27/2017
React 16 beta, error handling in React 16, and building your own React Router v4
React Newsletter #76
07/06/2017
How to write your own Virtual DOM, React patterns, and real-time front-end updates with React, Serverless, and WebSockets on AWS IoT
React Newsletter #73
05/11/2017
PrettyLoader, optimizing React performance, and building your first PWA with React
React Newsletter #70
04/13/2017
Why React is taking over, E2E testing React apps, and snapshot testing React with Jest
React Newsletter #67
03/16/2017
Understanding React deployment, function setState is the future of React, and introducing Create React Native App
React Newsletter #64
02/16/2017
Dissecting Twitter’s Redux Store, Building React Components for Multiple Brands and Applications, and Demystifying functional programming with Ramda
React Newsletter #61
01/26/2017
React 15.5, SSR shootout, and reasons to love Create React App
React Newsletter #58
01/05/2017
Thank you to the React Team, React interview questions, and thinking statefully
React Newsletter #55
12/15/2016
Introducing the React VR pre-release, how to learn React, and building a chat component in React and ES6
React Newsletter #52
11/17/2016
React 15.4.0, how to learn React and what to build along the way, and a dummy's guide to Redux and Thunk in React
React Newsletter #49
10/27/2016
How Airtable uses React, Top 6 Reasons Why We Love React, and Why TDD’ing your frontend feels pointless
React Newsletter #46
10/06/2016
Embracing Functions in React, Avoiding Accidental Complexity When Structuring Your App State, and Why GraphQL will come to replace REST
React Newsletter #43
09/06/2016
Sharing code between platforms, a stateless React app, and learning how to build your first real world react app
React Newsletter #40
08/11/2016
Why Redux makes sense to me and how I conceptualize it, Bootstrapping a React project, Async Operations using redux-saga
React Newsletter #37
07/22/2016
Create-React-App, 6 lessons learned from going to production with React-Redux, and A Mini-Course on React Native Flexbox
React Newsletter #34
06/16/2016
The bare minimum to work with React, the sugar and spice of React Native, and using MobX to manage React component state
React Newsletter #31
05/12/2016
Ingredients for efficient web applications, The Redux ecosystem, creating a React Renderer
React Newsletter #28
04/19/2016
Encapsulation in Redux, how to pitch React Native to developers, and how to make your React apps 15x faster
React Newsletter #25
03/10/2016
Writing cross-platform apps with React Native, NFL + React, and Upgrading from React 0.11.2 to 0.14.7 in 374 easy steps
React Newsletter #22
02/04/2016
Handling props and class names in React, encapsulation in Redux, and Reactive programming with React
React Newsletter #19
01/14/2016
Discontinuing IE 8 support in React DOM, pure render performance anti-patterns, and Redux nowadays
React Newsletter #16
12/24/2015
How to use classes and sleep at night, migrating to ES6 with Babel and ESLint, and building a basic mobile Imgur app for iOS and Android with React Native
React Newsletter #13
12/03/2015
Coding with REact like a game developer, React Native meets async functions, and unit testing React components without a DOM
React Newsletter #10
11/12/2015
Removing UI complexity, React.js in real life at Codecademy, and React tips and best practices
React Newsletter #7
10/22/2015
Facebook just taught us all how to build websites, getting started with React Hot Loader, and React.js cheatsheet
React Newsletter #4
10/01/2015
Flux for components, The React Quick Start Guide, and STRML/react-grid-layout
React Newsletter #1
09/10/2015
The first issue of React Newsletter. React for stupid people, dependency injection in React, and sites built with React.js
React Newsletter #410
03/19/2024
Type system of the React Compiler, Million Lint, and Pigment CSS
React Newsletter #407
02/27/2024
Meta's React Strict DOM, Instant search params with RSC, and Remix 2.7
React Newsletter #403
01/30/2024
Expo SDK 50, Custom elements support for React, and Next.js app router training
React Newsletter #400
01/09/2024
Mantine 7.4, Thoughts on Remix, and Bringing RSC to React Native
React Newsletter #396
12/06/2023
Meta open-sources StyleX, Major update for Redux libraries, and Astro 4.0
React Newsletter #393
11/14/2023
RSC without a framework, Why you need React Query, and react-google-maps
React Newsletter #390
10/24/2023
Server actions in React Canary, Query.gg, and Rspress 1.0
React Newsletter #387
10/03/2023
The uphill battle of memoization, Update on the React Forget compiler, and 5 GH Actions to automate your React Native Workflow
React Newsletter #384
09/12/2023
Bun 1.0, Building a toast component, and Why you might not need a useEffectAsync hook
React Newsletter #381
08/22/2023
React Suspense throttling, Fixing forms with React Server Actions, and The future of React Query
React Newsletter #378
08/01/2023
Understanding RSC, NextUI v2, and a new Jotai tutorial experience
React Newsletter #375
07/11/2023
Expo 49, Prefetching in Next.js 13,
React Newsletter #372
06/20/2023
Deep dive into React security, Tremor v3.0, and Panda CSS
React Newsletter #369
05/30/2023
React turns 10, Our new useHooks library, and Why you might not need React Query
React Newsletter #366
05/09/2023
Next.js 13.4, Form actions coming to React, Why you don't need Signals in React
React Newsletter #363
04/18/2023
Breaking React Query's API on purpose, Sveltris, and RSC patterns you probably don't know about
React Newsletter #360
03/29/2023
Our next big thing 👀, new updates from the React team, and rethinking React best practices
React Newsletter #357
03/07/2023
Remix v1.14, React vs. Signals, and How to make slow React Native apps faster
React Newsletter #354
02/14/2023
Vercel Cron Jobs, Remixing Shopify, and Resilient Relay Apps
React Newsletter #351
01/24/2023
Expo Router v1, Why you should be using a React framework, and a cure for useState Hell
React Newsletter #348
01/03/2023
Tamagui 1.0, NextAuth goes framework agnostic, and Zustand vs Signals
React Newsletter #345
12/06/2022
Inside React Query, Solito v2, and Is React going anywhere?
React Newsletter #342
11/15/2022
TanStack Router, Gatsby 5, Rockpack v3
React Newsletter #339
10/25/2022
Building interactive WebGL experiences, Improving load times, and Breaking up with CSS-in-JS
React Newsletter #336
10/04/2022
RIP useEvent, Making React fast and reactive, and What's new in Gatsby in 2022
React Newsletter #333
09/13/2022
Preact Signals, Next.js 12.3, and Rendering Patterns
React Newsletter #330
08/23/2022
Storybook 7.0 alpha, React + Vite, and Zustand v4
React Newsletter #327
08/02/2022
Docusaurus 2.0, Expo SDK 46, and Discord switching to React Native
React Newsletter #324
07/12/2022
Bun beta, Refactoring large React components, and Five clever hacks for React Query and SWR
React Newsletter #321
06/21/2022
React 18.2 release, What the React Team has been working on, and Programming inside a Zen temple
React Newsletter #318
06/01/2022
Next.js Layouts, Storybook 6.5, and Monorepos in JavaScript
React Newsletter #315
05/10/2022
useEvent RFC, 8 common React error messages, and Reactathon wrap-up
React Newsletter #312
04/18/2022
Wisely designing React components, a new rich text editor framework, and React Redux v8
React Newsletter #309
03/29/2022
React 18 is now available on npm 🚨
React Newsletter #306
03/08/2022
Gatsby news, Solid.js feels like React, and moving from Next to Remix
React Newsletter #301
02/01/2022
The story of React, MDX 2, and How React Server Components Work
React Newsletter #298
01/11/2022
Complete guide to React Router, Relay 13.0, and 3D CSS animations with React
React Newsletter #295
12/22/2021
Framer Motion 3D, CRA5, and a new UI testing handbook
React Newsletter #292
11/30/2021
330 React interview questions, structuring an enterprise-level React app, and using Rust to create fast React components
React Newsletter #289
11/09/2021
React Router v6, Shopify's new React framework, and how to use Next.js middleware
React Newsletter #286
10/19/2021
How to type hooks, improving app performance by upgrading to MUI 5, and a helpful Next.js cheatsheet
React Newsletter #283
09/28/2021
React anti-patterns to avoid, using Recoil over Redux, and Shopify's React-first approach to building e-commerce sites
React Newsletter #280
09/07/2021
Twitter's div soup, Why Redux is still super relevant, and migrating from CRA to Next.js
React Newsletter #277
08/17/2021
Next.js 11.1, Building desktop apps with Electron and React, and React Portals
React Newsletter #274
07/27/2021
Finite state machines, creating an accessible autocomplete, and automatic bashing in React 18
React Newsletter #271
07/06/2021
SolidJS 1.0, How to organize a React app, and the magic of react-query and Supabase
React Newsletter #268
06/15/2021
All things React 18, Redux alternatives in 2021, and Jotai 1.0
React Newsletter #265
05/25/2021
ReacType v7.0, Svelte for the experienced React dev, and a complete beginner's guide to Next.js
React Newsletter #262
05/04/2021
A 0.5kb state machine, why you should not use Webpack, and how to build a table of contents in React
React Newsletter #259
04/13/2021
React-pdf v2.0, how to actually test UIs, and a guide to full stack Ethereum development
React Newsletter #256
03/23/2021
React Native 0.64, React's API revolution, and a comparison with Svelte.
React Newsletter #253
03/02/2021
Make your own Clubhouse app in React, examples of useRef, and test-driven development in React
React Newsletter #251
02/17/2021
React's big milestone, doubling your React coding speed, and 6 best practices for 2021
React Newsletter #249
02/02/2021
Building futuristic UIs, migrating from Gatsby to Next.js, and creating a simple-yet-complicated dark mode animation
React Newsletter #246
01/05/2021
Practical React Query, 300 React Interview Questions, and 10 Next.js tips you might not know
React Newsletter #243
12/15/2020
React Query v3, Webpack's Roadmap, and a Next.js guide
React Newsletter #240
11/24/2020
Chakra UI v1, Gatsby's new file system route API, and optimizing React Native at Coinbase
React Newsletter #237
11/03/2020
We demo'd Remix.run, Next.js releases v10, and time-traveling state with Reactime 6.0
React Newsletter #234
10/13/2020
Webpack 5 released, new React docs, and why to use React hooks over HOCs
React Newsletter #231
09/22/2020
Guidelines to improving your folder structure, react-native on the web, and why Next.js is rad
React Newsletter #228
09/01/2020
React component patterns, Redux vs Context, and why Next.js (might) be the future of React
React Newsletter #225
08/11/2020
Making sense of react-spring, shared state with React Hooks and Context API, and how to build an offline-first React app
React Newsletter #222
07/21/2020
Apollo Client 3.0, Adobe Spectrum, and Conditional Hooks
React Newsletter #219
06/30/2020
PureScript (with React), Architecture Tips, and SSR with React and Deno
React Newsletter #216
06/11/2020
Immer 7, applying the open-closed principle to UI compononents, and React + TypeScript Cheatsheets
React Newsletter #213
05/21/2020
Microsoft announces React Native for macOS, how to make a test list for your React app, adding granular role-based access to your JAMStack app
React Newsletter #210
04/30/2020
A visual guide to React mental models, Atomic CSS-in-JS, 5 lesser-known React libraries to check out
React Newsletter #207
04/09/2020
React libraries in 2020, 33-line React, and converting a Redux app to Recollect
React Newsletter #204
03/19/2020
Github acquires npm, React Suspense in practice, building an expense tracker with Hooks
React Newsletter #201
02/27/2020
React v16.13.0 released, React Stripe.js, and when to use React context or Redux
React Newsletter #198
02/07/2020
5 solid portfolio projects, building a piano with Hooks, and Proton Native v2
React Newsletter #195
01/16/2020
Styled Components v5, Firebase as a React hook, 10 JavaScript concepts you need to master React
React Newsletter #192
12/26/2019
The 10 most popular React links of 2019
React Newsletter #189
12/05/2019
create-react-app v3.3.0, getting started with animations in React, and a guide to Redux anti-pattern
React Newsletter #186
11/14/2019
Making Instagram faster, how Discord achieves native iOS performance with React Native, and why Suspense matters
React Newsletter #183
10/24/2019
Introducing Concurrent mode, React Conf 2019, Lessons learned from 5 years in React
React Newsletter #180
10/03/2019
React 16.10.0 released, TDD with React & React Testing Library, and keeping global state management sane
React Newsletter #177
09/12/2019
React's useEffect and useRef, the iceberg of React Hooks, and understanding client side routing
React Newsletter #174
08/22/2019
Why React hooks, Using TypeScript with React, and Logi-less JSX
React Newsletter #171
08/01/2019
Do React hooks replace redux, styled topography, and login authentications with React
React Newsletter #168
07/04/2019
React Native 0.60, learning React hooks with a recipe search app, and the best React open source projects
React Newsletter #165
06/13/2019
React higher order components, React Native open source update, when to useMemo and useCallback
React Newsletter #162
05/23/2019
React for Vue developers, React state with Hooks, and creating your own React validation library
React Newsletter #159
05/02/2019
React navigation vs. React Native navigation, useReducer vs useState in React, and learning about GraphQL
React Newsletter #156
04/11/2019
Building an iMessage extension for a React Native mobile app, using React hooks to create awesome forms, and React universal routing
React Newsletter #153
03/14/2019
React Native 0.59, server rendering with React and React Router, and a comlete guide to useEffect
React Newsletter #150
02/21/2019
The Ionic React beta, progressive React, and Navi as an alternative to React Router
React Newsletter #147
01/24/2019
Don't eject your Create React App, functional programming fundamentals, building an async form validation library in ~100 lines of code with React hooks
React Newsletter #144
01/03/2019
Better reusable React components with the overrides pattern, how to animate page transitions in React using styled components, and recursive paths with React Router
React Newsletter #141
12/06/2018
Redux 6.0 released, Emotion 10 released, and a comprehensive guide to learning React in 2018
React Newsletter #138
11/08/2018
Open source roadmap for React Native, the quest for React micro-app, and grabbing the flame 🔥
React Newsletter #135
10/11/2018
What's new in Creat React App 2.0, the Suspense is killing Redux, and a React job interview from the recruiter's perspective
React Newsletter #132
09/13/2018
React 16.5.0 released, how to test asynchronous data fetching on a React component, and creating a component library with React and Storybook
React Newsletter #129
08/16/2018
A comprehensive guide to learning React in 2018, simple internationalization of React apps, and React's Render Props pattern
React Newsletter #126
07/19/2018
How Skillshare ditched Redux for MobX, React state management patterns,the best way to architect your Redux app
React Newsletter #123
06/28/2018
Styling in React with styled-components, a Swift developer's React Native experience, and building browser extensions with React
React Newsletter #120
05/31/2018
React's 5th birthday, Gatsby raises VC, and the architecture of a high performance GraphQL to SQL engine
React Newsletter #117
05/10/2018
Building event handlers in React, the React state museum, and the eeal-time editable datagrid in React
React Newsletter #114
04/19/2018
Introducing the React Context API, how to use OpenCV in React Native for image processing, and developing web apps with ASP.NET Core 2.0 and React
React Newsletter #111
03/22/2018
Query strings with React Router, React Native - 2 years later, and scaling data selection on the client
React Newsletter #108
03/02/2018
Beyond React 16, a first look at Async React + Apollo, A walkthrough of *that* React suspense demo
React Newsletter #105
02/09/2018
Getting started with React Native and Expo, passing props to a components rendered by React Router, and how to deploy a ReasonML React app with Docker
React Newsletter #102
01/18/2018
React.Fragment, dragging React performance forward, and hot reloading in Create React App without ejecting
React Newsletter #99
12/28/2017
Top 10 links of 2017
React Newsletter #96
12/07/2017
Recent React performance fixes on Airbnb listing pages, creating a React app with zero configuration using Parcel, and how to organize React files before it's messed up
React Newsletter #93
11/16/2017
setState ftw, performance-tuning a React application, and navigating navigation in React native
React Newsletter #90
10/26/2017
Client-driven development with GraphQL, why to use styled components, and what I wish I knew before diving into React
React Newsletter #87
10/05/2017
Lessons from migrating a large codebase to React 16, the 'correct' way to structure a React app, and 8 key React component decisions
React Newsletter #84
09/07/2017
React 16 RC, what is React Fiber, and the React license for founders and CTOs
React Newsletter #81
08/17/2017
React PWA, two tips to improve performance with React and Webpack, and React animations in depth
React Newsletter #78
07/20/2017
A look inside REact Fiber, REact elements vs REact components, and sharing stateful UI logic in React apps using Render Callback components
React Newsletter #75
06/15/2017
React v15.6.0, how to become a more productive React developer, and why to choose React over Vue
React Newsletter #72
05/04/2017
You might not need Redux, how to organize and scale large React apps, and how to build yourself a Redux
React Newsletter #69
03/30/2017
Optimizing React apps in practice, the power of the React community, and an introduction to setState
React Newsletter #66
03/09/2017
Build your own React Router v4, making React Native faster, and pure and reactive side effects handling in React apps
React Newsletter #63
02/09/2017
React Native at Instagram, inverting control in React, and when to use Flux library
React Newsletter #60
01/19/2017
Webpack 2.2, why to use Redux to manage immutability, and building a PWA using React and Webpack
React Newsletter #57
12/29/2016
React Elements vs React Components, The Most Common XSS Vulnerability in React.js Applications, and why to stick with React
React Newsletter #54
12/08/2016
Updating mobile apps on the fly, Draft-js pieces, and testing REact components with Jest and Enzyme
React Newsletter #51
11/10/2016
React Core Notes, function as child components, and some thoughts on function components in React
React Newsletter #48
10/20/2016
A Visual Guide to State in React, Using iOS Image Picker with React Native, and Building a Todo App with Create-React-App
React Newsletter #45
09/29/2016
React's First 50,000 Stars, How to safely use React context, and Migrating Pinterest profiles to React
React Newsletter #42
08/25/2016
The state of JavaScript, beta testing React Native with Buddybuild, and new horizons with Horizon, RethinkDB, and React
React Newsletter #39
08/04/2016
React 15.3.0, SVG images as React components with Webpack, and React SSR with simple Redux store hyrdration
React Newsletter #36
07/15/2016
React gotchas, imperative vs declarative programming, and an oyssey to find a sustainable icon system with SVGs in React
React Newsletter #33
06/09/2016
React.js meeting notes, a Facebook sixth sense, and comparing React.js to Vue.js
React Newsletter #30
05/05/2016
Isomorphic React and SEO, flux for component states is an anti-pattern, and confusion about Saga pattern
React Newsletter #27
04/14/2016
React Native on the Universal Windows platform, long live React Router, and two weird Redux tricks
React Newsletter #24
02/25/2016
2016: The Year React Native Eats Mobile Development, React for beginners, and Webpack 2 tree shaking configuration
React Newsletter #21
01/28/2016
Optimizing React performance, a cartoon guide to Facebook's Relay, and React and the economics of dynamic web interfaces
React Newsletter #18
01/07/2016
React Native 0.18 Released, Let’s Compose Some React Containers, and Angular 2 vs React
React Newsletter #15
12/17/2015
Container components, full-stack Redux tutorial, and React Native for web
React Newsletter #12
11/26/2015
How to test React components using Karma and webpack, JSX Looks Like An Abomination, and The End of Global CSS
React Newsletter #9
11/05/2015
Getting started with React, React/Flux from an AngularJS Perspective, and the case for Flux
React Newsletter #6
10/15/2015
Data fetching for React apps at Facebook, Unlocking the structure of your React apps with the AST, and tweaking your page in real time
React Newsletter #3
09/24/2015
React + Angular DI, Creating react-styleguide, and The React.js View State
React Newsletter #409
03/13/2024
New React hook, The future of frontend, and TanStack's new React framework
React Newsletter #405
02/13/2024
Storybook 8 beta, Open sourcing the Remix website, and Optimizing videos in Next.js
React Newsletter #402
01/23/2024
Next.js 14.1, Waku v0.19, and Delicious donut components with RSC
React Newsletter #398
12/19/2023
Expo 50 beta, React tricks, and the anatomy of shadcn/ui
React Newsletter #395
11/28/2023
Astro 4.0 beta, Svelte through the eyes of a React developer, and Partial prerendering in Next.js 14
React Newsletter #392
11/07/2023
Simplifying React state management, How to think about security in Next.js, and Simplifying server components
React Newsletter #389
10/17/2023
TanStack Query v5, Remix 2.1, and Optimizing package imports in Next.js
React Newsletter #386
09/26/2023
The interactive guide to rendering in React, Mantine v7.0, and Creating a text typing effect with React
React Newsletter #383
09/05/2023
React.gg giveaway, A11y-Driven Development, and 50 shades of rendering with Next.js
React Newsletter #380
08/15/2023
Expo Launch Party, Modernizing packages to ESM, and Things you forgot because of React
React Newsletter #377
07/25/2023
Upgrading an ancient React app, RSC tips, and another new state management library
React Newsletter #374
07/04/2023
Next.js App Router Update, Expo 49 beta, and The cost of JavaScript
React Newsletter #371
06/16/2023
Vercel AI SDK, Thinking in React Query, and NakedJSX
React Newsletter #368
05/23/2023
Exploring reactivity across various frameworks, Understanding React Concurrency, and a new state management lib hits v1.0
React Newsletter #365
05/02/2023
The interactive guide to rendering in React, Expo vs React Native, Qwik 1.0
React Newsletter #362
04/11/2023
Visualizing React, Next.js 13.3, and React Aria Components (alpha)
React Newsletter #359
03/21/2023
React.dev, Wirte your own reactive signal library, and Internationalization in Next.js 13 with RSCs
React Newsletter #356
02/28/2023
Next.js 13.2, Expo 48, and Why useEffect may not be the best abstraction
React Newsletter #353
02/07/2023
Netlify acquires Gatsby, RedwoodJS v4, and the future of Create React App
React Newsletter #350
01/17/2023
React Native 0.71, Remix 1.10.0, and The ugliest pattern in React
React Newsletter #347
12/20/2022
Comparing JavaScript backend frameworks, Migrating a legacy OSS React app to Next.js, and uselessHooks
React Newsletter #344
11/29/2022
Improving React Native, Ant Design 5.0, and Remix's alternate timeline of web dev
React Newsletter #341
11/08/2022
React Native podcast, React Router-ing Remix, and Remix Vite
React Newsletter #338
10/18/2022
New Suspense RFC, Improving React Native, and Is streaming worth it?
React Newsletter #335
09/28/2022
Expo Router, Saving React, and Signal boosting
React Newsletter #332
09/06/2022
New React Native release, CSR vs SSR, and Hyper Fetch
React Newsletter #329
08/16/2022
Blitz.js 2.0 beta, re-introducing Gatsby, and the JavaScript Paradox
React Newsletter #326
07/26/2022
Radix 1.0, Updates on the new Next.js router and Reflections after reading the React source code
React Newsletter #323
07/05/2022
Next.js 12.2, TanStack Table v8, and the new wave of React state management
React Newsletter #320
06/14/2022
Gatsby Launch Week, MongoDB + Vercel, and Expo's Dev Tools Keynote
React Newsletter #317
05/23/2022
State management in 2022, the Rules of Hooks, and storing state in URls
React Newsletter #314
05/03/2022
React Native Skia, Zag.js and Component Party
React Newsletter #311
04/12/2022
React 18 typings, RedwoodJS launch week, and Writing Redux Reducers in Rust
React Newsletter #308
03/22/2022
React Native architecture updates, the return of server side routing, and a new Storybook alternative
React Newsletter #305
03/01/2022
Redux v1.8, Optimizing third-party script loading with Next.js, and How to use Recoil for state management
React Newsletter #300
01/25/2022
How to write performant React code, Choosing the right component library, and Reading the Redux source code
React Newsletter #297
01/04/2022
Imperative vs. Declarative programming, React Conf Recap, and the State of Storybook
React Newsletter #294
12/14/2021
React Conf highlights, the complete guide to React Router, and a new way to build real-time collaborative web apps
React Newsletter #291
11/23/2021
Remix 1.0, Redux 8.0, and a closer look at partial hydration
React Newsletter #288
11/02/2021
Next.js 12, React Freeze, and Reselect v4.1
React Newsletter #285
10/12/2021
useRef for dummies, Expo mega demo, and Mantine 3.0
React Newsletter #282
09/21/2021
Gatsby 4, MUI 5.0, and a React Native Universal Monorepo
React Newsletter #279
08/31/2021
SWR 1.0, React Native's multi-platform vision, How to build an Android app with React Native
React Newsletter #276
08/10/2021
Fine-grained code-splitting with Gatsby, Building a React app on the blockchain, and How to write readable React content states
React Newsletter #273
07/20/2021
5 Code smells that React beginners should avoid, React Express guide, and Bulletproof React
React Newsletter #270
06/29/2021
Good Redux articles, a React Preview VSCode extension, and building a liquid swipe animation in React Native
React Newsletter #267
06/08/2021
A major minor release of RTK Query, Why React Hooks can't be conditioned, and improving performance by 10x
React Newsletter #264
05/18/2021
Coinbase moves to React Native, Recoil launches v0.3, and Stripe releases a React Native library
React Newsletter #261
04/27/2021
Advanced animations with Framer Motion, Suspense is killing me, and Incremental Static Regeneration with Next.js
React Newsletter #258
04/06/2021
New Recoil release, learning to appreciate React Server Components, and a definitive guide to profiling React applications
React Newsletter #255
03/16/2021
Why you should only use custom hooks, mutating redux state, and building a react router clone from scratch
React Newsletter #252
02/23/2021
Blitz.js beta, ReacType 5.0, and should you really use useMemo?
React Newsletter #303
02/15/2021
How to build a Wordle clone in React, Optimizing React Hooks, and event bubbling and capturing
React Newsletter #248
01/27/2021
Tao of React, the Styled-Components happy path, and how to write better React components
React Newsletter #245
12/29/2020
The top links of 2020
React Newsletter #242
12/08/2020
React performance, a guide to refs, and animated transitions
React Newsletter #239
11/17/2020
Refactoring a useReducer to XState, Moving OkCupid from REST to GraphQL, and 10 React security best practices
React Newsletter #236
10/27/2020
React 17.0, create-react-app 4.0, and Protected routes and authentication with React Router v5
React Newsletter #233
10/06/2020
MobX 6, react-three-fiber 5, and how Dropbox rewrote HelloSign in React
React Newsletter #230
09/15/2020
Rewriting 'Recoil' from scratch, React + TypeScript, and a new state management library.
React Newsletter #227
08/25/2020
Building a confirmation modal in React with state machines, and why the OKCupid team decided against using GraphQL for local state management
React Newsletter #224
08/04/2020
SWR gets a power-up, how to test React components, and how Records and Tuples affect React code.
React Newsletter #221
07/14/2020
Khan Academy's transition to React Native, an argument for dropping Redux, and building your own Google Analytics from scratch
React Newsletter #218
06/23/2020
Zelda, Watering your Lawn with React, and a new react-query release
React Newsletter #215
06/04/2020
New Babel release, 35 free React templates, and building a recipe app with React
React Newsletter #212
05/14/2020
reason-react v0.8.0, a new tech stack for Facebook.com, and how to CSS Style in React
React Newsletter #209
04/23/2020
Gatsby launches incremental builds, React folder structure in 5 steps, how to build your own API from any website
React Newsletter #206
04/02/2020
React Native v0.62.0 release, building a real-time chat app with React and Firebase, building a COVID-19 dashboard & map app
React Newsletter #203
03/12/2020
React TypeScript Cheatsheet, React Table v7, building secure React apps
React Newsletter #200
02/20/2020
CRA Redux template v1.0.0, useMutableSource, and why thinking in React isn't enough
React Newsletter #197
01/30/2020
What React does and doesn't do, Shopify switches to React Native, and how to (unit) test in React
React Newsletter #194
01/09/2020
Building LightOS with React Native, beautiful-react-hooks, and a timeline component in React
React Newsletter #191
12/19/2019
The React team, accidentally launching a popular Gatsby plugin, and why React Hooks
React Newsletter #188
11/29/2019
React table, thinking in React hooks, and why to choose useState instead of useReducer
React Newsletter #185
11/08/2019
Experimenting with React concurrent mode, building React in 90 lines of JavaScript, and UI testing with React
React Newsletter #182
10/17/2019
Announcing Ionic React, how Instagram uses Redux to improve performance, and how to authenticate with Next.js and Auth0
React Newsletter #179
09/26/2019
React Native 0.61, using Firebase instead of Redux with React, and preloading views with React Lazy
React Newsletter #176
09/05/2019
React microfrontends and monorepos, handling API request race conditions in React, and an introduction to Redux
React Newsletter #173
08/16/2019
New React DevTools, a comprehensive introudction to React Hooks, and building custom React hooks
React Newsletter #170
07/25/2019
Build a React switch toggle component, animating React with Framer Motion, and a visual editor for GraphQL
React Newsletter #167
06/27/2019
Thinking in effects, the 10 component commandments, adding netlify identity auth to a React app
React Newsletter #164
06/06/2019
Best practices for large scale React apps, Urql grows up, and the state of React
React Newsletter #161
05/16/2019
2-hour GraphQL course for React developers, GraphQL vs REST, and UI animations in React
React Newsletter #158
04/25/2019
create-react-app v3.0.0, application state management with React, and how to avoid a common performance pitfall with React Hooks
React Newsletter #155
03/28/2019
JavaScript inheritance vs. composition, how to avoid the 'Boolean Trap' when designing React components, and the new React Native architecture explained
React Newsletter #152
03/07/2019
Storybook 5.0, scheduling in React, and how function components are different from classes
React Newsletter #149
02/14/2019
The new React lifecycle methods in plain English, React Suspense with GraphQL, and VSCode React Refactor
React Newsletter #146
01/17/2019
One man's beef with React Router, keeping a React design system consisten, and getting started with GaphQL, React, and Apollo Client
React Newsletter #143
12/27/2018
The Top 10 most popular React articles of 2018
React Newsletter #140
11/30/2018
React 16.x roadmap, announcing native support for the css prop in styled-components, and the history and implementation of React-Redux
React Newsletter #137
11/01/2018
TypeScript support, React hooks demystified, and a simple intro to React hooks
React Newsletter #134
10/04/2018
New advanced JS course, Creat React app 2.0, and the principles of component API (prop) design
React Newsletter #131
08/30/2018
Using the React DevTools Profiler to Diagnose React App Performance Issues, React interview questions, and how to create PDFs from React components
React Newsletter #128
08/09/2018
Creating the same app in React and Vue, lessons learned using React-Redux, and real world React learnings
React Newsletter #125
07/12/2018
WTF is 'this', the perils of of using a common Redux anti-pattern, building ChatBots with React & AWS
React Newsletter #122
06/21/2018
State of React Native 2018, sunsetting React Native, and why Narative loves Gatsby
React Newsletter #119
05/24/2018
Building AI enabled GraphQL apps, highlights from React Europe 2018, and Flow vs TypeScript in React
React Newsletter #116
05/03/2018
Route config with React Router v4, React context in the world of component composition, and how to master advanced React design patterns with Render props
React Newsletter #113
04/05/2018
Optimizing React: Virtual DOM explained, building serverless React GraphQL applications, and building an SSR app with Preact, Unistore and Preact Router
React Newsletter #110
03/15/2018
New and exciting things about React 16, replacing Redux with the new React context API, and dynamic transitions with react-routerand react-transition-group
React Newsletter #107
02/22/2018
React Native to MIT, the future of state in React, and nested routes with REact Router v4
React Newsletter #104
02/01/2018
React performance tips, React easy state, and state management with MobX state tree
React Newsletter #101
01/11/2018
Code splitting with React and React Router, 5 practical tips to finally learn React in 2018, and introducing Immer
React Newsletter #98
12/21/2017
New context, learn Redux by building your own store, and building a REact project with Parceljs
React Newsletter #95
11/30/2017
React v16.2.0, immutable updates in React and Redux, and server-side rendered stypled-components with Nextjs
React Newsletter #92
11/09/2017
React v16.1.0, using React 16 Portal to do something cool, and simple React patterns
React Newsletter #89
10/19/2017
Scaling React SSR, the future of Styled Components, and making website building fun
React Newsletter #86
09/28/2017
React v16.0 is released, relicensing React, and 7 architectural attributes of a reliable React component
React Newsletter #83
08/31/2017
How to securely use CSS-in-JS with React, Redux saga style, why to use field-level validations
React Newsletter #80
08/03/2017
Glamorous v4, imperative vs declarative programming, and 8 thi8ngs to learn in React before learning Redux
React Newsletter #77
07/13/2017
Gatsby 1.0.0, React interview questions, and three new React tools to speed up your apps
React Newsletter #74
05/18/2017
The 80/20 of React Native, the one thing to know in React Router 4, and deep linking your React Native app
React Newsletter #71
04/20/2017
React-VR 1.0, Relay Modern, and React Fiber
React Newsletter #68
03/23/2017
React Conf 2017, the benefits of React Router v4, and a cartoon intro to Fiber
React Newsletter #65
03/02/2017
Building UIs with pure functions, improving first time load of a React app, and three things to learn about working with data in Redux
React Newsletter #62
02/03/2017
React Router v4 beta, migrating 100k lines of code from AngularJS to React, and an intro to life cycle events in React
React Newsletter #59
01/12/2017
% support in React Native, React tutorial, and MobX 3
React Newsletter #56
12/22/2016
React.js best practices and conventions, advanced data tables in React, and intalling React Fiber
React Newsletter #53
12/01/2016
The magic behind styled-components, a practical guide to Redux, and what is a thunk function?
React Newsletter #50
11/03/2016
Achieving 20ms server response time with Server Side Rendering and caching, React.js Forms: Controlled Components, and Math: the React.js Way
React Newsletter #47
10/12/2016
React Implementation Notes, Electrode + SSR, and Progressive Web Apps with React.js
React Newsletter #44
09/22/2016
Testing with Jest Snapshots: First Impressions, Redux or MobX: An attempt to dissolve the Confusion, and Redux Patterns and Anti-Patterns
React Newsletter #41
08/18/2016
React for designers, React enlightenment, and most of the React Native styling material in one page
React Newsletter #38
07/28/2016
Jest 14.0: React Tree Snapshot Testing, Progressive loading for modern web applications via code splitting, and React.js in patterns
React Newsletter #35
06/23/2016
Painless immutability, reusable React components, and templates for building React.js frontends in ASP.NET Core and MVC5
React Newsletter #32
05/19/2016
Neos CMS Goes for a Full UI Rewrite with React and Redux, why Redux makes refactoring easy, and the theory of higher order components
React Newsletter #29
04/26/2016
How to better organize your React apps, why to use React, and lessons learned at React Amsterdam
React Newsletter #26
04/07/2016
App analytics with Redux, from Ember to React, and what I learned from Redux
React Newsletter #23
02/18/2016
React-designer, using webworkers to make React faster, and you're missing the point of React
React Newsletter #20
01/21/2016
React Native 0.18 release, Christopher Chedeau on the core philosophier that underlie React, and using redux-saga to simplify your growing React Native codebase
React Newsletter #17
12/31/2015
React v0.14.4 is out, Functional Components vs. Stateless Functional Components vs. Stateless Components, and using ES7 decorators with Babel 6
React Newsletter #14
12/10/2015
Single state tree + flux, state management with Redux, and testing React
React Newsletter #11
11/19/2015
Architecting React.js apps with flux, pitfalls of diving into React, and Isomorphic React in real life
React Newsletter #8
10/29/2015
Rebuilding HipChat with React.js, First Impressions using React Native, and What's so great about React.js
React Newsletter #5
10/08/2015
You’re Missing the Point of React, a comprehensive guide to building apps with React, and Griddle - a React grid component
React Newsletter #2
09/17/2015
Building a test suite in React JS, Flux For Stupid People, Yo in Flux