---
title: "#41: Handling State in React - Four Immutable Approaches to Consider"
publication: "React Status"
issue: 41
published_at: "2017-06-16"
canonical_url: "https://react.statuscode.com/issues/41"
---

react status 41   

This week's React news -[Read this on the Web](https://react.statuscode.com/issues/41) 

[react status](https://react.statuscode.com) Issue 41     

[React v15.6.0 Released](https://facebook.github.io/react/blog/2017/06/13/react-v15.6.0.html?utm_source=reactnl&utm_medium=email) — A minor release on the road to React 16.0 — fixes and cleans up many things. [Changelog here.](https://github.com/facebook/react/blob/master/CHANGELOG.md#1560-june-13-2017) Flarnie Marchannews [Handling State in React: Four Immutable Approaches to Consider](https://medium.com/@housecor/handling-state-in-react-four-immutable-approaches-to-consider-d1f5c00249d5?utm_source=reactnl&utm_medium=email) — State is perhaps _“the most common point of confusion in React today”_. Cory House ['Create React App' with Express in Production](https://daveceddia.com/create-react-app-express-production/?utm_source=reactnl&utm_medium=email) — How to build a React app with an Express backend and deploy it to Heroku. Dave Ceddia [👞🕷 [Free For a Limited Time\] Squash Common JavaScript Bugs](https://frontendmasters.com/trial/) — Learn from Todd Gardner (Co-founder of TrackJS) on Debugging and Fixing Common JavaScript Errors. In this course, you’ll be armed to find and squash JS bugs faster, and for good. — Free until June 26. Frontend Masterssponsored [![\](https://copm.s3.amazonaws.com/f5ef453a.png)](https://frontendmasters.com/trial/) [Reducing Our Redux Code with React Apollo](https://dev-blog.apollodata.com/reducing-our-redux-code-with-react-apollo-5091b9de9c2a?utm_source=reactnl&utm_medium=email) — [Apollo](https://github.com/apollographql/react-apollo) allowed this team to hugely simplify their code by taking on all of the data fetching responsibilities. Peggy Rayzis [Understanding Higher Order Components](https://medium.freecodecamp.com/understanding-higher-order-components-6ce359d761b?utm_source=reactnl&utm_medium=email) — Making sense of the rapidly changing best practice. Tom Coleman [How to Build and Publish a React Component Library](https://hackernoon.com/building-a-react-component-library-part-1-d8a1e248fe6c?utm_source=reactnl&utm_medium=email) — There are 3 parts to this series, so far. Alan B Smith [How to Deploy a Live React and Redux Site in Under 10 Minutes](https://hackernoon.com/how-to-deploy-a-live-reactjs-redux-website-in-under-10-minutes-cadf73cfc75a?utm_source=reactnl&utm_medium=email) — Using a React boilerplate and AWS to prototype quickly. Alex Yee [React Forms: Using 'Refs' To Grab Values](https://css-tricks.com/react-forms-using-refs/?utm_source=reactnl&utm_medium=email) Loren Stewart [Building a React Datagrid Using Redux and ag-Grid](https://www.ag-grid.com/ag-grid-react-datagrid/?utm_source=reactnl&utm_medium=email) Sean Landsman [Using Source Maps to Debug Errors](https://rollbar.com/blog/how-to-use-javascript-source-maps-to-debug-errors/?utm_source=reactstatus&utm_campaign=reactstatus&utm_medium=email-nl) — Let's talk JavaScript Source Maps. What are they? How to enable source mapping? Why aren't they working? ROLLBARsponsored [Use Redux to Manage React Navigation State](https://medium.com/handlebar-labs/use-redux-to-manage-react-navigation-state-b6d639497143?utm_source=reactnl&utm_medium=email) — Quickly covers how to store the state from React Navigation in Redux. _6 minutes_. Spencer Carlivideo [How Product Hunt Uses React](https://www.youtube.com/watch?v=F38nRMktS9Q&utm_source=reactnl&utm_medium=email) — An overview of how Product Hunt’s frontend app is structured. _30 minutes_. Radoslav Stankovvideo [How to Build a WebGL Map using Mapbox and React](https://pusher.com/sessions/meetup/the-js-roundabout/webgl-map-with-mapbox-and-react?utm_source=reactnl&utm_medium=email) Alexandre Rieuxvideo [Why One Developer Chose React Over Vue](https://medium.com/@CalinLeafshade/why-i-chose-react-over-vue-3dd9a230b507?utm_source=reactnl&utm_medium=email) — He prefers immutability and using JS instead of directives. Steven Poulton [Announcing React InstantSearch v4 ⚛️ Instant search for all your apps](https://community.algolia.com/react-instantsearch/?utm_source=react-status&utm_medium=email&utm_campaign=react-is) — New features make it easy to build an autocomplete search experience in your React apps. Algoliasponsored [React Batch: A Component for Performant Frequent Updates](https://github.com/tj/react-batch?utm_source=reactnl&utm_medium=email) — Batches and flushes renders based on the number of items available. TJ Holowaychukcode [React Native WebView Wrapper with a Messaging API](https://github.com/R1ZZU/react-native-webview-messaging?utm_source=reactnl&utm_medium=email) Andrei Volchenkonative [A React Native Basics Course: Build A Currency Converter App](http://learn.handlebarlabs.com/p/react-native-basics-build-a-currency-converter?utm_source=reactnl&utm_medium=email) Spencer Carlinative    [Read this issue on the Web](https://react.statuscode.com/issues/41) [See our archives](https://react.statuscode.com/issues) [Stop getting this newsletter](*|UNSUB|*)  

Published by [Cooperpress](https://cooperpress.com/)
Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK
