リサイズメモリ

ユーザーが調整したgrowマップをストレージに保存し、次のレンダリングで復元します。


rememberResize

rememberResizeは FlexLayout レベルオプションです。grow値はレイアウト全体のコンテナ間で分配されるため ストアではlayout nameをキーとして使用します。

tsx
<FlexLayout
  layoutName="workspace"
  direction="row"
  rememberResize={{
    storage: "localStorage",
    keyName: "workspace-grow-map",
  }}
>
  <FlexLayoutContainer containerName="workspace-left" isResizePanel>
    <div>Left</div>
  </FlexLayoutContainer>

  <FlexLayoutContainer containerName="workspace-main">
    <div>Main</div>
  </FlexLayoutContainer>
</FlexLayout>

基本キー

いつ保存されるか

コンテナ内部では実際のユーザーのリサイズ中にstyle.flexの変化を観察し、現在のレイアウトのcontainerNameごとのgrowマップを保存します。保存された値はマウント後 準備完了が解決されると各コンテナに再適用されます。

© 2026 Byeolnaerim. 無断転載を禁じます。紹介プライバシーポリシー