IntlayerNode 型とは何ですか?
IntlayerNode<T> 型は、next-intlayer、react-intlayer、vue-intlayer、preact-intlayer、solid-intlayer、angular-intlayer、svelte-intlayer、lit-intlayer、vanilla-intlayer などの intlayer パッケージによって提供される特別な型です。
使用例
src/app.content.tsx
コードをコピー
コードをクリップボードにコピー
import { t, type Dictionary } from "intlayer";
import type { ComponentChildren } from "preact";
const appContent = {
key: "app",
content: {
title: "Vite + Preact",
},
} satisfies Dictionary;
export default appContent;src/App.tsx
コードをコピー
コードをクリップボードにコピー
なぜ Intlayer は IntlayerNode を挿入するのですか?
Intlayer は、CMS / ビジュアルエディタのコンテキストでビジュアルエディタのセレクタをレンダリングできるようにするために、IntlayerNode を挿入します。

IntlayerNode は、拡張された React/Vue/Preact/Solid/Angular/Svelte/Lit/Vanilla ノードですが、ベースとなるプリミティブノードのプロパティにアクセスすることも可能です。
例えば:
js
コードをコピー
コードをクリップボードにコピー
IntlayerNode のプロパティへのアクセスは機能しますが、ビジュアルエディタでセレクタを表示する機能が損なわれます。
IntlayerNode は、数値や IntlayerNode<number> などの他の型をラップすることもできます。