जैसा कि दूसरों ने उल्लेख किया है, आप पृष्ठ शीर्षक को अपडेट करने के लिए हेलमेटdocument.title = 'My new title'
और रिएक्ट का उपयोग कर सकते हैं । स्क्रिप्ट के लोड होने से पहले ये दोनों समाधान अभी भी प्रारंभिक 'रिएक्ट ऐप' शीर्षक प्रदान करेंगे।
आप उपयोग कर रहे हैं प्रारंभिक दस्तावेज़ शीर्षक में स्थापित किया जाएगा टैग फ़ाइल।create-react-app
<title>
/public/index.html
आप इसे सीधे संपादित कर सकते हैं या एक प्लेसहोल्डर का उपयोग कर सकते हैं जो पर्यावरण चर से भरा जाएगा:
/.env
:
REACT_APP_SITE_TITLE='My Title!'
SOME_OTHER_VARS=...
अगर किसी कारण से मैं अपने विकास के माहौल में एक अलग शीर्षक चाहता था -
/.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>
इस दृष्टिकोण का यह भी अर्थ है कि मैं अपने एप्लिकेशन से वैश्विक process.env
ऑब्जेक्ट का उपयोग करके साइट शीर्षक पर्यावरण चर पढ़ सकता हूं , जो अच्छा है:
console.log(process.env.REACT_APP_SITE_TITLE_URL);
// My Title!
देखें: कस्टम पर्यावरण चर को जोड़ना