The issue was caused by a conflict between webpack-dev-server (npm start) and VS Code Live Server/Live Preview. React already runs its own dev server, so you don’t need Live Server. Just stop/disable Live Server, run npm start, and open http://localhost:3000/ in your browser — your app will load correctly.