StrictMode powoduje podwójne renderowanie

Your App component is rendered within React.StrictMode 
which is what causes your code to run in strict mode and 
in strict mode the consoles are shown twice because each function 
is made to run twice in development mode
KostasX