Why?

To understand why this happens you need to know the following things about my setup. I use

The last point is the problem. The HTML page gets rendered by the server, including the input fields and parsed by the browser. The browser auto-fills my email and password (chrome and safari even dispatch a change event), React and Redux get initialized on the client side, unaware of the input values of my input fields.

We could fix this problem by opting out of server side rendering, but it has way too many advantages, so let’s forget about that.