Jak wspominali inni, możesz użyć document.title = 'My new title'i React Helmet, aby zaktualizować tytuł strony. Oba te rozwiązania będą nadal renderować początkowy tytuł „React App” przed załadowaniem skryptów.
Jeśli używasz Początkowy tytuł dokumentu znajduje się w tagu pliku.create-react-app<title>/public/index.html
Możesz to edytować bezpośrednio lub użyć symbolu zastępczego, który zostanie wypełniony ze zmiennych środowiskowych:
/.env:
REACT_APP_SITE_TITLE='My Title!'
SOME_OTHER_VARS=...
Gdybym z jakiegoś powodu chciał mieć inny tytuł w moim środowisku deweloperskim -
/.env.development:
REACT_APP_SITE_TITLE='**DEVELOPMENT** My TITLE! **DEVELOPMENT**'
SOME_OTHER_VARS=...
/public/index.html:
<!DOCTYPE html>
<html lang="en">
<head>
...
<title>%REACT_APP_SITE_TITLE%</title>
...
</head>
<body>
...
</body>
</html>
Takie podejście oznacza również, że mogę odczytać zmienną środowiskową tytułu witryny z mojej aplikacji za pomocą process.envobiektu globalnego , co jest miłe:
console.log(process.env.REACT_APP_SITE_TITLE_URL);
Zobacz: Dodawanie niestandardowych zmiennych środowiskowych