Yazar:
    Oluşturma:2025-09-07Son güncelleme:2025-09-07

    İç İçe Yerleştirme / Alt İçerik Referansı

    İç İçe Yerleştirme Nasıl Çalışır

    Intlayer'da iç içe yerleştirme, nest fonksiyonu aracılığıyla gerçekleştirilir ve başka bir sözlükten içeriği referans almanıza ve yeniden kullanmanıza olanak sağlar. İçeriği çoğaltmak yerine, mevcut bir içerik modülünü anahtarına göre işaret edebilirsiniz.

    İç İçe Geçirmeyi Kurma

    Intlayer projenizde iç içe geçirmeyi kurmak için, önce yeniden kullanmak istediğiniz temel içeriği tanımlarsınız. Daha sonra, ayrı bir içerik modülünde, o içeriği içe aktarmak için nest fonksiyonunu kullanırsınız.

    Temel Sözlük

    Aşağıda, başka bir sözlüğe yerleştirilecek bir temel sözlüğün bir örneği verilmiştir:

    firstDictionary.content.ts
    import { type Dictionary } from "intlayer";
    
    const firstDictionary = {
      key: "key_of_my_first_dictionary",
      content: {
        content: "content",
        subContent: {
          contentNumber: 0,
          contentString: "string",
        },
      },
    } satisfies Dictionary;
    
    export default firstDictionary;

    İç İçe Yerleştirmeyi Ayarlama

    To use nested content in a React component, leverage the useIntlayer hook from the react-intlayer package. This hook retrieves the correct content based on the specified key. Here's an example of how to use it:

    **/*.tsx
    import type { FC } from "react";
    import { useIntlayer } from "react-intlayer";
    
    const NestComponent: FC = () => {
    const { fullNestedContent, partialNestedContent } = useIntlayer(
      "key_of_my_second_dictionary"
    );
    
    return (
      <div>
        <p>Full Nested Content: {JSON.stringify(fullNestedContent)}</p>
        <p>Partial Nested Value: {partialNestedContent}</p>
      </div>
    );
    };
    
    export default NestComponent;

    React Intlayer ile İç İçe Yerleştirmeyi Kullanma

    Bir React bileşeninde iç içe yerleştirilmiş içeriği kullanmak için, react-intlayer paketinden useIntlayer hook'unu kullanın. Bu hook, belirtilen anahtara göre doğru içeriği alır. İşte nasıl kullanılacağına dair bir örnek:

    **/*.tsx
    import type { FC } from "react";
    import { useIntlayer } from "react-intlayer";
    
    const NestComponent: FC = () => {
      const { fullNestedContent, partialNestedContent } = useIntlayer(
        "key_of_my_second_dictionary"
      );
    
      return (
        <div>
          <p>
            Tam İç İçe Yerleştirilmiş İçerik: {JSON.stringify(fullNestedContent)}
            {/* Çıktı: {"content": "content", "subContent": {"contentNumber": 0, "contentString": "string"}} */}
          </p>
          <p>
            Kısmi İç İçe Yerleştirilmiş Değer: {partialNestedContent}
            {/* Çıktı: 0 */}
          </p>
        </div>
      );
    };
    
    export default NestComponent;

    Ek Kaynaklar

    Yapılandırma ve kullanım hakkında daha detaylı bilgi için aşağıdaki kaynaklara başvurun:

    Bu kaynaklar, farklı ortamlar ve çeşitli çerçevelerde Intlayer'ın kurulumu ve kullanımı hakkında daha fazla bilgi sağlar.