SDKの初期化とデータ保存(key-value)
1. メソッド
init(SDKの初期化)
⚠️ SDKで提供されるすべての機能は、initメソッドを通じて初期化が完了した後に使用できます。この関数の実行が完了した後にSDK機能を使用してください。
バニラJSの例
<script defer>
document.addEventListener('DOMContentLoaded', function () {
// EliceContents SDKの初期化
var eliceContents = new EliceContents();
var rootEl = document.getElementById('root') || document.body;
eliceContents
.init()
.then(function () {
// SDK初期化完了
renderApp();
})
.catch(function () {
// SDK初期化失敗
console.error('SDK初期化失敗');
});
function renderApp() {
// Appコンポーネント内容
var appContent = '<div>Hello, world!';
// root要素にAppコンポーネント内容を追加
rootEl.innerHTML = appContent;
}
});
</script>
Reactの例
// main.tsx
import { EliceContents } from '@eliceio/content-sdk';
const eliceContents = new EliceContents();
const rootEl = document.getElementById('root') ?? document.body;
const root = createRoot(rootEl);
eliceContents
.init()
.then(() => {
// SDK初期化完了
return root.render(
<React.StrictMode>
<App />
</React.StrictMode>
);
})
.catch(() => {
// SDK初期化失敗
});