Subscribe to:
- Stay on top of the fast-moving ecosystem
- Continually improve your craft
- Learn techniques you can actually use in Enterprise contexts.
Submit An Article
Submit an article to the Enterprise React Newsletter by tweeting @digitalprimates or messaging us on Facebook. We accept submissions that are on topic for enterprise development in the React Ecosystem.
Recent Issues
Issue August 10, 2021
- Understanding the React useReducer Hook by Stephen Hartfield
- The World of CSS Transforms by Josh W. Comeau
- How To Build Resilient JavaScript UIs by Callum Hart
- Functional Programming Isn’t the Answer by John A De Goes
- The Evolution of Redux Testing Approaches by Mark Erikson
- 700,000 lines of code, 20 years, and one developer: How Dwarf Fortress is built by Ryan Donovan
- The Ultimate Guide to Browser-Side Storage by Craig Buckler
Issue July 27, 2021
- Functional, Declarative Audio Applications by Nick Thompson
- Not All Components Are Created Equal by Emily Bartman & Phil Plückthun
- The New Array Method You’ll Enjoy: array.at(index) by Dmitri Pavlutin
- The worst volume control UI in the world by Fabricio Teixeira
- Experimenting with the Streams API by Dean Hume
- React DevTools changelog by Brian Vaughn
- What I learned from Software Engineering at Google by Swizec Teller
- React, JSX, ES module imports (dynamic too) in browser without Webpack by Kirill Konshin
- The Ultimate Guide to Browser-Side Storage by Craig Buckler
Issue July 13, 2021
- npm audit: Broken by Design by Dan Abramov
- The State Of Web Workers In 2021 by Surma
- The real reason for Windows 11 by Steven J. Vaughan-Nichols
- Coming to terms with Tailwind by Johan Ronsse
- Data Structure Visualizations by David Galles
- The Greatest Regex Trick Ever by Rex Egg
- What does 100% mean in CSS? by Amelia Wattenberger
Issue June 29, 2021
- Promises From Scratch In A Post-Apocalyptic Future by Low Level JavaScript
- Glossary + Explain Like I’m Five by Sylwia Vargas
- No more cloning: VS Code gets remote repositories extension by Julia Schmidt
- Think of React Components as State Machines, Not Functions by Michael Landis
- Microsoft announces Windows 11, with a new design, Start menu, and more by Tom Warren
- Blogged Answers: The Evolution of Redux Testing Approaches by Mark Erikson
- The Redux Best Practice “Do Not Put Non-Serializable Values in State or Actions” Explained by Charlotte Isambert
Issue June 15, 2021
- Finally understanding PNG by Christoph Erdmann
- useState vs. useRef: Similarities, differences, and use cases by Sebastian Weber
- Essential layout debugging by Varun Vachhar
- Front-End Testing is For Everyone by Evgeny Klimenchenko
- Sparkplug — a non-optimizing JavaScript compiler by Leszek Swirski
- v1.6.0 : RTK Query! by Mark Erikson
- Svelte for the Experienced React Dev by Adam Rackis
Issue June 01, 2021
- React Callback Refs — a Complex Case by E.Y.
- Introducing WebContainers: Run Node.js natively in your browser by ERIC SIMONS
- Let’s Build Web Components! Part 7: Hybrids by Benny Powers
- Microsoft is finally retiring Internet Explorer in 2022 by Tom Warren
- Building Self-Managed Teams: A Case Study from Riot Games by Gábor Zöld
- Update on User-Agent String Reduction in Chrome by Mike Taylor and Jade Kessler
- Flexbox Defense by Channing Allen
- Your E-Mail Validation Logic is Wrong by Jan Schaumann
- Clarity on Flow’s Direction and Open Source Engagement by Vladan Djeric
Issue May 18, 2021
- GOTO 2021 • When Test Driven Development Goes Wrong • Dave Farley by Dave Farley
- What is Server Side Rendering (SSR) and Static Site Generation (SSG)? by Corbin Crutchley
- Sharpen Your Testing Skills by Debugging in Cypress by Jonathan Thompson
- Exporting AG Grid to PDF with pdfMake by Ahmed Gadir
- Optional Chaining in JavaScript: The Introduction by Natalie Smith
- How To Build Great React Components Easily And Effortlessly by Edem Agbenyo
- Two years of squash merge by Simone Carletti
- Application State Management with React by Kent C. Dodds
Issue May 4, 2021
- Node.js 16 available now by Bethany Griggs
- How we ship code faster and safer with feature flags by Alberto Gimeno
- Say Hello to CSS Container Queries by Robin Rendle
- CSS Tips by Marko Denic
- Why Content Is Such A Fundamental Part Of The Web Design Process by Matt Saunders
- Advanced TypeScript Fundamentals by Marius Schulz
- How to use React Context effectively by Kent C. Dodds
- Next.js 10.2 by Tim Neutkens, Tobias Koppers, JJ Kasper, Shu Ding, Dale Bustad, Connor Davis
Issue April 21, 2021
- React Component Testing Guide: Jest and RTL by Jake Dowie
- How to actually test UIs by Varun Vachhar
- JS classes are not “just syntactic sugar” by Andrea Giammarchi
- The complete guide to Working With Strings in Modern JavaScript by Dave Saunders
- Why we chose Elm for Humio’s web UI by Humio
- Use console.log() like a pro by Marko Denic
- Laying Out Pages by Pavel Panchekha & Chris Harrelson
- Learning the Chrome Dev Tools by Northwest Chicago Javascript
Issue April 6, 2021
- Announcing the Deno Company by Ryan Dahl, Bert Belder
- The Ultimate Guide to Building a UI Component Library by TJ VanToll
- How to Read React Errors (fix ‘Cannot read property of undefined’!) by Dave Ceddia
- Eliminating duplicate objects: three approaches by Dr. Axel Rauschmayer
- Rocket Surgery: Different flavors of frontend by Brian Neville-O’Neill
- WordPress to Drop Support for IE11 in Upcoming 5.8 or 5.9 Release by Héctor Prieto
- Ink – a CLI React Renderer by Vadim Demedes
Issue March 23, 2021
- What I learned in two years of moving government forms online by Josh Gee
- Business and Engineering alignment by Kent C. Dodds
- Want the power of Regex, but not the incomprehensible terseness? by Francis Stokes
- Temporal Cookbook – Stage 3 proposal to simplify your life by TC39
- Don’t use functions as callbacks unless they’re designed for it by Jake Archibald
- My favorite resources being a freelancer as a side hustle by Leonardo Jaques
- The Front-End Developer Learning Roadmap by Frontend masters
Issue March 9, 2021
- Automating the Enterprise – How to Build a Data Visualization App With React and Port it to Microsoft Teams by Dan Wilson
- Before You memo() by Dan Abramov
- content-visibility: The new CSS property that boosts rendering performance by Una Kravets
- Electron Alternatives﹣5 Best JavaScript Frameworks for Desktop Apps by Brainhub
- Profiling Performance of React Apps using React Profiler by Viduni Wickramarachchi
- How To Debug React Components Using React Developer Tools by Joe Morgan
- undefined vs. null revisited by Dr. Axel Rauschmayer
- 4 Tips for Shipping Data Products Fast by Côme Carquex
Issue February 23, 2021
- React Wednesdays: Will using React for your Enterprise app get you fired?
- How to use React in really large apps
- Getting to Know the useReducer React Hook by Kingsley Silas
- How to use React Context effectively by Kent C. Dodds
- Introducing Remotion by Jonny Burger
- Timezone Bull***t by Wesley Aptekar-Cassels
- Capture page navigation events in a React Application by Sean Ryan
- React, TypeScript, Webpack Starter by Grant Bartlett
- 6 Best Front-end JavaScript Frameworks: Multi-Year Developer Surveys Visualized [2021 Update] by JS Charting
Issue February 9, 2021
- How To Port Your Web App To Microsoft Teams by Tomomi Imura and Daisy Chausse
- Taming Environments with Volta, the Hassle-Free JavaScript Tool Manager by Dan Wilson
- We rendered a million web pages to find out what makes the web slow by Lars Eidnes
- Dynamic Static Typing In TypeScript by Stefan Baumgartner
- VS Code: The First Second by Johannes Rieken
- React.memo and React.PureComponent by Joseph Mawa
- Npm 7 is now the standard, here is what you’ll get by Just Frontend Things
- What is React: A Visual Introduction For Beginners by Linton Ye
Issue January 26, 2021
- The State of JS 2020 Survey Results Released by State of JS
- The JavaScript Landscape in 2021 by Richard Bultitude
- When a simple React context gets out of hand by Jeremy Ward
- Custom React hooks to use the browser’s APIs by Sébastien Castiel
- Using TypeScript transforms to enrich runtime code by Florian Rappl
- Snowpack v3.0 is here! by Fred K. Schott
- When GraphQL improves Application Development over REST APIs by Dan Wilson
- How React Testing Library Can Improve Your Mental Health [Part 1] by Mac Wasilewski
- How to Understand the Difference Between Function & Class Components in React by Mohit
Issue January 12, 2021
- ICYMI: Introducing Zero-Bundle-Size React Server Components by Dan Abramov
- Tried & True Tips from 25 React Experts to Make You More Productive by Kendo React
- How To Avoid Operating Heavy Machinery While Asleep Or Writing Cleaner, More Resilient Code With XState by Dan Wilson
- What I’ve Learned in 45 Years in the Software Industry by Michael Collins
- Jotai vs. Recoil: What are the differences? by Yaroslav Lapin
- Recursion: A Useful Look at How Recursive Functions Work by Oluwatobi Sofela
- Announcing Volta 1.0.0 by Chuck Pierce
Issue December 22, 2020
- Building rich text editors in React using Draft.js and react-draft-wysiwyg by Jeremy Kithome
- Creating React contexts for fun and profit by Kristofer Selbekk
- Multi-User Todo App Using SyncState & React by Cyrus
- Migrating to React Query 3 by Tanner Linsley
- JSDoc typings: all the benefits of TypeScript, with none of the drawbacks by Gil Tayar
- Why and How to use TypeScript in your React App? by Mahesh Haldar
- Styling Components In React by Shedrack Akintayo
- Inside Figma: a Case Study on Strict Null Checks by Rudi Chen
- Life of a Pixel by Phillip Rogers
Issue December 8, 2020
- The most accurate way to schedule a function in a web browser by Benoit Ruiz
- What You Need To Know About npm Workspaces by Ruan Martinelli
- In-browser transcoding of video files with FFmpeg and WebAssembly by Colin Eberhardt
- Use React.memo() wisely by Dmitri Pavlutin
- Display a List Using the FlatList Component in React Native by Pavneet Singh
- Transducers: Efficient Data Processing Pipelines in JavaScript by Eric Elliott
- Render as You Fetch with React Suspense by Peter Mbanugo
Issue November 24, 2020
- Google Chrome Update Gets Serious: Homeland Security (CISA) Confirms Attacks Underway by Davey Winder
- How the useEffect Hook Works (with Examples) by Dave Ceddia
- React Libraries in 2020 by Robin Wieruch
- React interview questions to expect in 2021 (with answers) by Alex Booker
- What’s the Difference Between Synthetic React Events and JavaScript Events? by Jennifer Fu
- useEffect vs useLayoutEffect by Kent C. Dodds
- Jotai, now with Optics by Kyler Krenek
- Mock APIs: Different Techniques for React and Angular by Shashikala Parakramasinghe
- Building a movie search app in React by Roberta Akoto
- The React and React Native Event System Explained: A Harmonious Coexistence by Nicolas Couvrat
Issue November 10, 2020
- The Secret of Simple Code – How 10x Developers Produce 10x Value by Eric Elliott
- TypeScript Conf 2020 Recordings now on YouTube by TSConf
- Use CSS Variables instead of React Context by Kent C. Dodds
- React Gets Svelte Flavoured Drag and Drop (or Svelte Actions via React Hooks) by Isaac Hagoel
- Announcing TypeScript 4.1 RC by Daniel Rosenwasser
- Building an Ecommerce Operational Dashboard in React by Leigh Halliday
- Using D3.js v6 with React by John Au-Yeung
- Svelte for Sites, React for Apps by SWYX
- Jotai (not exactly Redux) Dev Tools by Skip Krenek
Issue October 27, 2020
- React v17.0 is out! by Rachel Nabors
- Cross-platform Mobile Development
Summit – Nov 13th by Mike Labriola - Node Modules at War: Why CommonJS and ES Modules Can’t Get Along by Dan Fabulich
- Webpack 5 release by Tobias Koppers
- Presenting v7.0.0 of the npm CLI by Myles Borins
- The Five Questions Every Unit Test Must Answer—An Interview with Eric Elliott by Dan Wilson
- Introducing the npm public roadmap and a new feedback process by Myles Borins
- Writing JavaScript tools in other languages – a new trend? by Dr. Axel Rauschmayer
- Remix Run Preview – Beta Launch October 28th by Ryan Florence
Issue October 13, 2020
- New React Docs (@rachelnabors)
- Security Scanning now available at GitHub (@jhutchings0)
- How State Machines Saved our Bacon (@_jonesian/)
- Taking Full Advantage Of Parameterized Routes In React-Router (@cjpillsbury)
- GitHub Mobile and GraphQL (@_ironham)
- Gatsby vs. Next.js (@jaredpalmer)
- An Honest Review of Gatsby (@zeeg)
Issue September 29, 2020
- The N props syndrome (@mfrachet)
- Introducing the New JSX Transform (@lunaruan)
- Introducing visx – Data Visualization Stackfrom Airbnb (@ccardwilliams)
- How The Hermes JavaScript Engine Makes React Native Apps Faster And Leaner (@danwilson)
- Best React meetup videos in August, 2020 (@MeetupFeedio)
- An Introduction To Running Lighthouse Programmatically (@k80bowman)
- Blogged Answers: React Components, Reusability, and Abstraction (@acemarke)
- My State Management Mistake (@kentcdodds)
- V8 release v8.6 is out (@RReverser)
Issue Archives
- September 15, 2020: Error handling with react-error-boundary, hooks explained, and examples of production-grade, open-source React apps.
- September 1, 2020: Announcing React 17 and TypeScript 4.0, refactoring Redux to Recoil. and what the heck is cooperative concurrency?
- August 18, 2020: When in Rome, more lazy, more better, and do you know the new DevTools?
- August 4, 2020: To ternary, or not to ternary, PWA with ease, and do you know Deno?
- July 21, 2020: Demystifying hooks, React Spectrum, and React At Scale, Monorepos, and How Etsy Gets It Done.
- July 7, 2020: Visualize React state & component hierarchy, XState – state machines, and the App sandbox.
- June 23, 2020: Publishing React components, React Context API deep five, how to use React memo, and Adios Adobe Flash.
- June 9, 2020: Xbox app ditches Electron for React Native, 14 array methods you need to know, useState vs useReducer.
- May 26, 2020: Main thread scheduling magic, React Native for macOS/Windows and making your own DevTools.
- May 12, 2020: React testing mistakes, React mental models, React Native apps for Microsoft Surface Duo
- April 28, 2020: Every JavaScript module format, custom hooks in React, user experience laws, and development in a monorepo with Webpack
- April 14, 2020: Optimal React Folder Structure, refactoring dynamic components, React Native with Flipper.
- March 31, 2020: React Hooks in 5 minutes, the top 10 common JS mistakes, and React internal deep dives.
- March 13, 2020: Slow Renders vs Rerender, React v16.13.0, Controlled Form Components or Nah?