How Does Reactjs Handle Immutability