Lets say I have a reducer which is like :

```
const initialState = [
  {
    accessToken: null,
    isLoggedIn: false,
  }
]

export default function my_reducer(state = initialState, action) {
  switch (action.type) {
    case LOGIN:
        return state.merge(user: action) ---> how to handle this 

```

and the output should be like:

```
[
      {
        accessToken: null,
        isLoggedIn: false,
        user: {
            name: 'some name',
            email: 'some email'
      }
    ]

```

In action I am getting a array which I am providing by doing `JSON.stringify(response)`

previous data should not be changed and new data should be updated