Redux not updating properties in IE11

This problem is because of IE11's poor ES6 suppport. I found that you need to polyfill both Promises and Object.assign.

As for Babel, it's probably due to Babel transpiling only non-standard code to standard code. Most browsers already implement Promises/Object.assign by default so I guess the newest Babel versions doesn't need to transpile it to ES5 code anymore


Had a similar Problem, but the solution was not related to Polyfill (babel-polyfill) as I already had them imported, but to my axios instance configuration. I found the answer to my problem here. Basically all I had to do was disable caching by adding the following header in my axios instance configuration:

const instance = axios.create({
  headers: {
    Pragma: "no-cache"
  }
});

Evidently the other browsers (firefox, chrome etc.) do not cache as much by requests, but in case of IE one has to set these headers explicitly.