<meta>
உலாவியில் உள்ளமைந்த <meta> component, document-க்கு metadata சேர்க்க உதவுகிறது.
<meta name="keywords" content="React, JavaScript, semantic markup, html" />Reference
<meta>
Document metadata சேர்க்க, உலாவியில் உள்ளமைந்த <meta> component-ஐ render செய்யுங்கள். எந்த component-இலிருந்தும் <meta>-ஐ render செய்யலாம்; React எப்போதும் அதனுடன் தொடர்புடைய DOM element-ஐ document head-இல் வைக்கும்.
<meta name="keywords" content="React, JavaScript, semantic markup, html" />மேலும் உதாரணங்களை கீழே பார்க்கவும்.
Props
<meta> அனைத்து common element props-ஐ ஆதரிக்கிறது.
இதில் பின்வரும் props-இல் சரியாக ஒன்று இருக்க வேண்டும்: name, httpEquiv, charset, itemProp. இவற்றில் எந்த prop குறிப்பிடப்படுகிறது என்பதைப் பொறுத்து <meta> component வேறுபட்ட செயலைச் செய்கிறது.
name: ஒரு string. Document-க்கு இணைக்க வேண்டிய metadata வகையை குறிப்பிடுகிறது.charset: ஒரு string. Document பயன்படுத்தும் character set-ஐ குறிப்பிடுகிறது. செல்லுபடியாகும் ஒரே value"utf-8".httpEquiv: ஒரு string. Document-ஐ process செய்யும் directive-ஐ குறிப்பிடுகிறது.itemProp: ஒரு string. முழு document-ஐப் பற்றி அல்லாமல், document-இல் உள்ள குறிப்பிட்ட item பற்றிய metadata-ஐ குறிப்பிடுகிறது.content: ஒரு string.nameஅல்லதுitemPropprops-உடன் பயன்படுத்தும்போது இணைக்க வேண்டிய metadata-ஐ, அல்லதுhttpEquivprop-உடன் பயன்படுத்தும்போது directive-இன் நடத்தையை குறிப்பிடுகிறது.
சிறப்பு rendering நடத்தை
React tree-இல் எங்கு render செய்யப்பட்டாலும், <meta> component-க்கு தொடர்புடைய DOM element-ஐ React எப்போதும் document-இன் <head>-க்குள் வைக்கும். DOM-இல் <meta> இருக்கக்கூடிய செல்லுபடியாகும் ஒரே இடம் <head> தான். இருந்தாலும், ஒரு குறிப்பிட்ட page-ஐ பிரதிநிதித்துவப்படுத்தும் component தன்னுடைய <meta> components-ஐ தானே render செய்ய முடிவது வசதியானதும் composable ஆக வைத்திருப்பதுமானது.
இதற்கு ஒரு விதிவிலக்கு உள்ளது: <meta>-க்கு itemProp prop இருந்தால், சிறப்பு நடத்தை இல்லை. ஏனெனில் இந்த நிலையில் அது document பற்றிய metadata-ஐ குறிக்கவில்லை; மாறாக page-இன் குறிப்பிட்ட பகுதி பற்றிய metadata ஆகும்.
Usage
Document-ஐ metadata-உடன் annotate செய்தல்
Keywords, summary, அல்லது author பெயர் போன்ற metadata-உடன் document-ஐ annotate செய்யலாம். React tree-இல் எங்கு render செய்யப்பட்டாலும், React இந்த metadata-ஐ document <head>-க்குள் வைக்கும்.
<meta name="author" content="John Smith" />
<meta name="keywords" content="React, JavaScript, semantic markup, html" />
<meta name="description" content="API reference for the <meta> component in React DOM" />எந்த component-இலிருந்தும் <meta> component-ஐ render செய்யலாம். React document <head>-இல் <meta> DOM node ஒன்றை வைக்கும்.
import ShowRenderedHTML from './ShowRenderedHTML.js'; export default function SiteMapPage() { return ( <ShowRenderedHTML> <meta name="keywords" content="React" /> <meta name="description" content="A site map for the React website" /> <h1>Site Map</h1> <p>...</p> </ShowRenderedHTML> ); }
Document-இல் குறிப்பிட்ட items-ஐ metadata-உடன் annotate செய்தல்
Document-இல் குறிப்பிட்ட items-ஐ metadata-உடன் annotate செய்ய, itemProp prop-உடன் <meta> component-ஐப் பயன்படுத்தலாம். இந்த நிலையில், React இந்த annotations-ஐ document <head>-க்குள் வைக்காது; மற்ற React component போலவே அவற்றை வைக்கும்.
<section itemScope>
<h3>Annotating specific items</h3>
<meta itemProp="description" content="API reference for using <meta> with itemProp" />
<p>...</p>
</section>