Enterprise React Newsletter

Digital Primates On Enterprise React

Get the most important articles on Enterprise development in the React ecosystem

  • Delivered 1 or 2 times per month
  • Your email is never rented, nor sold.

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

Digital Primates On Enterprise React

Get the most important articles on Enterprise development in the React ecosystem

  • Delivered 1 or 2 times per month
  • Your email is never rented, nor sold.