React also already ran components twice when devtools is open, even without strict mode. This happens in my React 16 codebase with silenced console.log and no StrictMode in sight.
I don’t believe having devtools opens changes the runtime semantics of the app.that would defeat the point of the devtools.
I do know it annoyingly logs things twice
Here's the code that turns off `console.log`: https://github.com/facebook/react/blob/b8cfda15e1232554487c7...