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 Archives

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 . 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 September 15, 2020

  • What React Does (and Doesn’t Do) (@dceddia/)
  • AVIF has landed – New image format for the web (@jaffathecake)
  • Examples of large production-grade, open-source React apps (@rozenmd)
  • Temporal – Date & Time in JavaScript today! (@romulocintra)
  • Video: Why React Hooks? (@tylermcginnis)
  • Introducing Modular Underscore (@juliangonggrijp)
  • 4 New Exciting Features Coming in ECMAScript 2021 (@deleteman123)
  • Simple error handling in React with react-error-boundary (@faruqyusuffG)
  • Records And Tuples Usage In React (@sebastienlorber)

Issue September 1, 2020

  • What React 17 Means for Developers (@tjvantoll)
  • Announcing TypeScript 4.0 (@drosenwasser)
  • React Application Concurrency, Main Thread Scheduling, And The React Scheduling API (@danwilson)
  • Accessibility In Chrome DevTools (@umaar)
  • Getting Started with Adobe’s React Spectrum (@nsebhastian)
  • Refactoring a Redux app to use Recoil (@ohansemmanuel)
  • Build A Confirmation Modal in React with State Machines (@dceddia)
  • Video: How To Save React State On Page Refresh (@rahsheen)

Issue August 18, 2020

  • useState lazy initialization and function updates (@kentcdodds)
  • A Look at What’s New in Chrome DevTools in 2020 (@umaar)
  • Introducing Rome (@sebmck)
  • Sharing Code Between React Web and React Native Applications (@reginald3)
  • Understanding the importance of the key prop in React (https://github.com/francodalessio)
  • React v17.0 Release Candidate: No New Features (@rachelnabors)
  • React95 is out. And it’s 🔥 (@artur_bien)
  • A Bit about Event Delegation in React (@aka_CyberLight)
  • Storybook 6.0 – Production-grade component development (@mshilman)
  • Ajv JSON Schema validator: Mozilla MOSS grant and OpenJS Foundation (@epoberezkin)

Issue August 4, 2020

  • Use ternaries rather than && in JSX (@kentcdodds)
  • Make Your React Apps Installable – How To Make Any React App a PWA (@aniruddh_codes)
  • Exploring Render Props Vs. React Hooks In 2020 (@moubi)
  • Master the JavaScript Interview: What is a Closure? (@_ericelliott)
  • What’s Deno, and how is it different from Node.js? (@maciejcieslar)
  • Modern React testing, part 1: best practices (@iamsapegin)
  • What is Recoil exactly? (@askharleyio)

Issue July 21, 2020

  • Observables, Reactive Programming, and Regret (@benlesh)
  • Introducing React Spectrum (@devongovett)
  • React At Scale, Monorepos, And How Etsy Gets It Done (@DanWilson)
  • Demystifying React Hooks: useReducer (@milu_franz)
  • React-Redux Flow: Detailed Guide (@MichgoldenU)
  • 9 Examples of building your own version of React (@iain_freestone)
  • Use the React Profiler for Performance (@Obinnaspeaks)

Issue July 7, 2020

  • Visualize React State And Component Hierarchy In React Apps With Realize (@DanWilson)
  • Simply React – Kent C. Dodds (Byteconf React 2020 Keynote) (@kentcdodds)
  • egghead Talks: 2 sessions on React Native (@eggheadio)
  • FITC Spotlight UX Online Event – July 9th (@fitc)
  • Convert JSON into gorgeous, typesafe code in any language. (@quicktypeio)
  • XState – JavaScript and TypeScript finite state machines and statecharts for the modern web (@DavidKPiano)
  • The App Sandbox (@charlie_hess)

Issue June 23, 2020

  • How to Publish React Components (Bit Src Blog)
  • Custom React Prop Type Validation (@jaebradley)
  • Case study: Analyzing Notion app performance (@iamakulov)
  • A deep dive into React Context API (@adebiyial)
  • Adobe Flash will finally die on December 31, 2020 (@RyanWhitwam)
  • How to use React memo (@rwieruch)
  • Visualizing React state flow and component hierarchy (@hmitrea)

Issue June 9, 2020

  • Xbox app for PC swaps Electron for React Native UWP (@mattjbrown)
  • A Visual Guide To React Mental Models, Part 2 (@obedparla)
  • Got 8 minutes? Make sure you know these 14 array methods (Clean Code Studio)
  • Should I useState or useReducer? (@kentcdodds)
  • Babel 7.10.0 released (@NicoloRibaudo)
  • Best free resources to learn React in 2020 (@areknawo)
  • The Ultimate Guide to React Native Optimization Ebook (@grabbou)

Issue May 26, 2020

  • The hidden magic of Main Thread Scheduling (@matan_bobi)
  • A (Mostly) Complete Guide to React Rendering Behavior (@acemarke)
  • Announcing React Native for macOS and more (@KikiSaintonge)
  • A comprehensive guide to video playback in React (@jamiemaison)
  • How React Components Make UI Testing Easy (@Swizec)
  • 8 Key Factors When Deciding Between Building In-House and Buying a UI Component Library (@nora_init)
  • Make your own DevTools (@kentcdodds)
  • Dispatch This: Using Apollo Client 3 as a State Management Solution (@stemmlerjs)

Issue May 12, 2020

  • Common mistakes with React Testing Library – Kent C. Dodds (@kentcdodds)
  • A Visual Guide To React Mental Models – Obed Parlapiano (@obedparla)
  • Flipper: React Native App Debugging – Zain Sajjad (@zsajjad93)
  • Accessibility for React Developers – Neha Sharma (@hellonehha)
  • When does React re – render components? – Felix Gerschau (@4xfelix)
  • GitHub gets a built – in IDE with Codespaces, discussion forums and more – Frederic Lardinois (@fredericl)
  • Build React Native apps for Microsoft Surface Duo – Craig Dunn (@conceptdev)

Issue April 28, 2020

  • Demystifying Building Native Modules for React Native – Kamile Matulenaite (@kamile_mat)
  • Understanding (all) JavaScript module formats and tools – Dixin Yan
  • Node.js version 14 available now – Michael Dawson and Bethany Griggs (@nodejs)
  • Video: Custom Hooks in React: The Ultimate UI Abstraction Layer – Tanner Linsley (@tannerlinsley)
  • Another one – line npm package breaks the JavaScript ecosystem – Catalin Cimpanu (@campuscodi)
  • Laws of User Experience – Jon Yablonski (@JonYablonski)
  • Developing in a Monorepo While Still Using Webpack – Salem Hilal (@technoheads)

Issue April 14, 2020

  • React Folder Structure in 5 Steps – Robin Wieruch (@rwieruch)
  • Junior to Senior – Refactoring a dynamic multi-input component – Johannes Kettmann (@j_kettmann)
  • React Native 0.62 with Flipper -Rick Hanlon (@rickhanlonii)
  • What’s new in ECMAScript 2020 – Pawel Grzybek (@pawelgrzybek)
  • Redux in Worker: Off-main-thread Redux Reducers and Middleware – Daishi Kato (@dai_shi)
  • ReactJS clone – Creating DOM elements – Cazaciuc Gabriel (@jstweetster)
  • A Static Future – The magic of compile-time workflows – Josh Comeau (@JoshWComeau)

Issue March 31, 2020

  • Learn React Hooks in 5 minutes – Per Borgen (@perborgen)
  • The 10 Most Common Mistakes JavaScript Developers Make – Sandra Larson (for FlatLogic)
  • Why we chose TypeScript for the Hasura Console – Aleksandra
  • React Hooks with Firebase Firestore – Brian De Sousa (@briandesousa1)
  • React Suspense in Practice – Adam Rackis (@AdamRackis)
  • Inside Fiber: an in-depth overview of the new reconciliation algorithm in React – Max Koretskyi (@maxim_koretskyi)

Issue March 13, 2020

  • Fix the slow render before you fix the re-render – Kent C. Dodds (@kentcdodds)
  • Writing Resilient Components – Dan Abramov (@dan_abramov) 
  • Podcast: React Stack with Tejas Kumar – Software Engineering Daily (@software_daily) 
  • The complete guide to publishing a React package to npm – Ovie Okeh (@ovieokeh) 
  • You May Not Need Controlled Form Components – Shawn Wang Yue Xian (@swyx) 
  • ICYMI: React v16.13.0 – ReactJS clone – Creating DOM elements – Sunil Pai (@threepointone)

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.