mobx-react-lite
Version:
Lightweight React bindings for MobX based on function components and Hooks
11 lines (9 loc) • 340 B
text/typescript
import { Reaction } from "mobx"
import { UniversalFinalizationRegistry } from "./UniversalFinalizationRegistry"
export const observerFinalizationRegistry = new UniversalFinalizationRegistry(
(adm: { reaction: Reaction | null }) => {
const reaction = adm.reaction
adm.reaction = null
reaction?.dispose()
}
)