このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します
バージョン履歴
- "挿入コンテンツの自動装飾"v8.0.02026/1/18
- "履歴の初期化"v5.5.102025/6/29
このページのコンテンツはAIを使用して翻訳されました。
英語の元のコンテンツの最新バージョンを見るIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
挿入コンテンツ / Intlayerにおける挿入
挿入の仕組み
Intlayerでは、挿入コンテンツはinsertion関数を通じて実現されます。この関数は文字列内のプレースホルダー(例えば{{name}}や{{age}})を識別し、実行時に動的に置き換えることができます。この方法により、アプリケーションから渡されたデータによって特定の部分が決定される、柔軟でテンプレートのような文字列を作成できます。
React IntlayerやNext Intlayerと統合すると、各プレースホルダーの値を含むデータオブジェクトを単に提供するだけで、Intlayerが自動的にプレースホルダーを置き換えたコンテンツをレンダリングします。
挿入コンテンツの設定
Intlayerプロジェクトで挿入コンテンツを設定するには、挿入定義を含むコンテンツモジュールを作成します。
挿入コンテンツを明示的に宣言するには、insert 関数を使用します。
React Intlayerでの挿入コンテンツの使用
Reactコンポーネント内で挿入コンテンツを利用するには、react-intlayerパッケージからuseIntlayerフックをインポートして使用します。このフックは指定したキーのコンテンツを取得し、コンテンツ内の各プレースホルダーに対応する値をマッピングしたオブジェクトを渡すことができます。
コードをクリップボードにコピー
import type { FC } from "react";
import { useIntlayer } from "react-intlayer";
const InsertionComponent: FC = () => {
const { myInsertion } = useIntlayer("my_key");
return (
<div>
<p>
{
/* 出力例: "Hello, my name is John and I am 30 years old!" */
myInsertion({ name: "John", age: "30" })
}
</p>
<p>
{
/* 同じ挿入を異なる値で再利用できます */
`myInsertion({ name: "Alice", age: "25" })`
}
</p>
</div>
);
};
export default InsertionComponent;追加リソース
設定および使用方法の詳細については、以下のリソースを参照してください。
これらのリソースは、さまざまな環境やフレームワークにおける Intlayer のセットアップと使用方法について、さらに詳しい情報を提供します。