disposeNode function

void disposeNode(
  1. ReactiveNode e
)

Dispose an effect and clean up its dependencies

Implementation

void disposeNode(ReactiveNode e) {
  JoltDebug.dispose(e);

  e.depsTail = null;
  e.flags = (ReactiveFlags.none);
  purgeDeps(e);
  final sub = e.subs;
  if (sub != null) {
    unlink(sub);
  }
}