React Integration: useIntlayer Hook Documentation
यह अनुभाग React अनुप्रयोगों में useIntlayer हुक का उपयोग करने पर विस्तृत मार्गदर्शन प्रदान करता है, जिससे सामग्री स्थानीयकरण में कुशलता होती है।
Importing useIntlayer in React
useIntlayer हुक को React अनुप्रयोगों में संदर्भ के आधार पर आयात करके एकीकृत किया जा सकता है:
Client Component:
typescriptimport { useIntlayer } from "react-intlayer"; // क्लाइंट-साइड React घटकों में उपयोग किया जाता है
Server Component:
Parameters
इस हुक में दो पैरामीटर होते हैं:
- key: स्थानीयकृत सामग्री को पुनः प्राप्त करने के लिए डिक्शनरी कुंजी।
- locale (वैकल्पिक): वांछित स्थानीय। यदि निर्दिष्ट नहीं किया गया है तो संदर्भ के स्थानीय पर डिफ़ॉल्ट होता है।
Content Declaration
सभी डिक्शनरी कुंजी को सामग्री घोषणा फ़ाइलों के भीतर घोषित किया जाना चाहिए ताकि प्रकार सुरक्षा को बढ़ाया जा सके और त्रुटियों से बचा जा सके। आप सेटअप निर्देश यहाँ प्राप्त कर सकते हैं।
Example Usage in React
React घटक के भीतर useIntlayer हुक का प्रदर्शन करते हुए:
import type { FC } from "react";import { ClientComponentExample, ServerComponentExample } from "@components";import { IntlayerProvider } from "react-intlayer";import { useIntlayer, IntlayerServerProvider } from "react-intlayer/server";import { Locales } from "intlayer";const App: FC<{ locale: Locales }> = ({ locale }) => { const content = useIntlayer("homepage", locale); return ( <> <p>{content.introduction}</p> <IntlayerProvider locale={locale}> <ClientComponentExample /> </IntlayerProvider> <IntlayerServerProvider locale={locale}> <ServerComponentExample /> </IntlayerServerProvider> </> );};
import type { FC } from "react";import { useIntlayer } from "react-intlayer";const ComponentExample: FC = () => { const content = useIntlayer("component-example"); return ( <div> <h1>{content.title}</h1> <p>{content.description}</p> </div> );};
import { useIntlayer } from "react-intlayer/server";const ServerComponentExample = () => { const content = useIntlayer("server-component"); return ( <div> <h1>{content.title}</h1> <p>{content.description}</p> </div> );};
Handling Attributes
जब गुणों का स्थानीयकरण करते हैं, सामग्री मूल्यों तक उचित तरीके से पहुँचें:
<button title={content.buttonTitle.value}>{content.buttonText}</button>
Additional Resources
- Intlayer Visual Editor: एक अधिक सहज सामग्री प्रबंधन अनुभव के लिए, दृश्य संपादक दस्तावेज़ यहाँ देखें।
यह अनुभाग विशेष रूप से React अनुप्रयोगों में useIntlayer हुक के एकीकरण पर केंद्रित है, स्थानीयकरण प्रक्रिया को सरल बनाते हुए और विभिन्न स्थानीयताओं के बीच सामग्री की स्थिरता सुनिश्चित करता है।
अगर आपके पास इस दस्तावेज़ को सुधारने के लिए कोई विचार है, तो कृपया GitHub पर एक पुल अनुरोध सबमिट करके योगदान देने में संकोच न करें।
दस्तावेज़ के लिए GitHub लिंक