Closed4
jotaiのatomFamilyはSSRだとメモリリークを起こすらしい
そもそもatomFamily
とは?
-
param
を受け取ってatom
を返す関数
import { atom } from 'jotai'
import { atomFamily } from 'jotai/utils'
import deepEqual from 'fast-deep-equal'
const fooFamily = atomFamily((param) => atom(param), deepEqual)
Caveat: Memory Leaks
Internally, atomFamily is just a Map whose key is a param and whose value is an atom config. Unless you explicitly remove unused params, this leads to memory leaks. This is crucial if you use infinite number of params.
内部的にはatomFamilyはparamをkeyに持つただのmapだから、削除しないとどんどん溜まっていっちゃうよってことかな?
このスクラップは6ヶ月前にクローズされました
ログインするとコメントできます