Ваше начальное состояние - объект JSON.
Во время первого запуска оператора return [... state, {name: action.payload}];
Это будет работать следующим образом
... state => ... initialState => name: "Arif"
Поскольку вы использовали его внутри массива, то это похоже на -> [name: "Arif", {name: action.payload}], что недопустимо.
Вы должны объявить свой initialState следующим образом
const initialState = [
{
name: "Arif"
}
];