ok ho capito il problema:
codice:
root.render(
    <React.StrictMode>
        <HashRouter>
            <AppWrapper></AppWrapper>
        </HashRouter>
    </React.StrictMode>
);
la StrictMode.
mi pare anche di capire che in produzione non fa questo giochetto.
ma a questo punto la domanda è: mi serve sta StrictMode??