Como han mencionado otros, puede usar document.title = 'My new title'
y React Helmet para actualizar el título de la página. Ambas soluciones aún mostrarán el título inicial de 'React App' antes de que se carguen los scripts.
Si está utilizando create-react-app
el título del documento inicial , se establece en el archivo de <title>
etiqueta /public/index.html
.
Puede editar esto directamente o usar un marcador de posición que se completará a partir de variables ambientales:
/.env
:
REACT_APP_SITE_TITLE='My Title!'
SOME_OTHER_VARS=...
Si por alguna razón quisiera un título diferente en mi entorno de desarrollo -
/.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>
Este enfoque también significa que puedo leer la variable de entorno del título del sitio desde mi aplicación utilizando el process.env
objeto global , lo cual es bueno:
console.log(process.env.REACT_APP_SITE_TITLE_URL);
// My Title!
Ver: Agregar variables de entorno personalizadas