<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          React FreezeReact 狀態(tài)管理庫(kù)

          聯(lián)合創(chuàng)作 · 2023-09-22 01:39

          React Freeze 是一個(gè) React 狀態(tài)管理庫(kù),可有效避免 React 的 re-render,在不丟失組件和頁(yè)面狀態(tài)的情況下凍結(jié)組件樹(shù)并將其替換為占位視圖。

          值得注意的是,雖然凍結(jié)的組件樹(shù)被替換為占位視圖,但實(shí)際的組件并沒(méi)有被卸載,因此它們的 React 狀態(tài)和相應(yīng)的本地視圖實(shí)例會(huì)被保留(用于 React-dom 的 DOM 元素或 React Native 應(yīng)用的平臺(tái)原生視圖),保持諸如滾動(dòng)位置、輸入狀態(tài)或加載的圖像(對(duì)于<img>組件)不變。

          使用

          從 npm 安裝react-freeze軟件包

          yarn add react-freeze

          在 app 導(dǎo)入Freeze組件

          import { Freeze } from "react-freeze";

          將需要凍結(jié)的組件包裹起來(lái)并傳遞freeze選項(xiàng)來(lái)控制是否應(yīng)該暫停該組件中的渲染:

          function SomeComponent({ shouldSuspendRendering }) {
            return (
              <Freeze freeze={shouldSuspendRendering}>
                <MyOtherComponent />
              </Freeze>
            );
          }
          瀏覽 31
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  婷婷久久视频 | 日本A黄色| 欧美一区二区三区成人片下载 | 日韩女优激情电影在线观看 | 曰本无码人妻丰满熟妇啪啪 |