Seperti yang disebutkan orang lain, Anda dapat menggunakan document.title = 'My new title'dan React Helmet untuk memperbarui judul halaman. Kedua solusi ini masih akan membuat judul 'React App' awal sebelum skrip dimuat.
Jika Anda menggunakan create-react-appyang awal judul dokumen diatur dalam <title>tag /public/index.htmlberkas.
Anda dapat mengedit ini secara langsung atau menggunakan placeholder yang akan diisi dari variabel lingkungan:
/.env:
REACT_APP_SITE_TITLE='My Title!'
SOME_OTHER_VARS=...
Jika karena alasan tertentu saya menginginkan judul yang berbeda di lingkungan pengembangan saya -
/.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>
Pendekatan ini juga berarti bahwa saya dapat membaca variabel lingkungan judul situs dari aplikasi saya menggunakan process.envobjek global , yang bagus:
console.log(process.env.REACT_APP_SITE_TITLE_URL);
Lihat: Menambahkan Variabel Lingkungan Kustom