Immutable Arrays

Copy an array…

clone = array => [...array]

Add something to the end of an array…

push = array => [...array, thing]

Remove the last item in an array…

pop = array => array.slice(0,1)

…or the first item…

shift = array => array.slice(1)

or an item at a specific index…

delete = i => array => [...array.slice(0,i), ...array.slice(i+1)]

If you are unsure whether a method mutates or not then checkout

Thank you Luke Jackson.


Now read this

Hot Modules In Create React App

Create React App automatically reloads css style changes but not other code changes. Adding hot modules to a create-react-app lets you change source code in your app and see the changes without the app reloading. Below the... Continue →