Home / Function/ deactivate() — svelte Function Reference

deactivate() — svelte Function Reference

Architecture documentation for the deactivate() function in batch.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  a0b8f840_863f_a966_d259_b866f80703d1["deactivate()"]
  517c145b_769f_b163_6854_d8f2a4412e11["Batch"]
  a0b8f840_863f_a966_d259_b866f80703d1 -->|defined in| 517c145b_769f_b163_6854_d8f2a4412e11
  b9aaaccb_7510_28de_bb53_f808b2cb1d5e["flatten()"]
  b9aaaccb_7510_28de_bb53_f808b2cb1d5e -->|calls| a0b8f840_863f_a966_d259_b866f80703d1
  9a4a3f08_7a6a_f871_c243_a35a6690f3f7["run()"]
  9a4a3f08_7a6a_f871_c243_a35a6690f3f7 -->|calls| a0b8f840_863f_a966_d259_b866f80703d1
  ec59c019_2fd3_2a1c_3cf5_7cd95b795a96["flush()"]
  ec59c019_2fd3_2a1c_3cf5_7cd95b795a96 -->|calls| a0b8f840_863f_a966_d259_b866f80703d1
  dd2db25f_ec55_d3be_61b9_c180c4e4cbc8["batches()"]
  dd2db25f_ec55_d3be_61b9_c180c4e4cbc8 -->|calls| a0b8f840_863f_a966_d259_b866f80703d1
  a387a36f_f417_a149_0b1a_ee4a1da63440["async_derived()"]
  a387a36f_f417_a149_0b1a_ee4a1da63440 -->|calls| a0b8f840_863f_a966_d259_b866f80703d1
  style a0b8f840_863f_a966_d259_b866f80703d1 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/internal/client/reactivity/batch.js lines 342–349

	deactivate() {
		// If we're not the current batch, don't deactivate,
		// else we could create zombie batches that are never flushed
		if (current_batch !== this) return;

		current_batch = null;
		batch_values = null;
	}

Domain

Subdomains

Frequently Asked Questions

What does deactivate() do?
deactivate() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/reactivity/batch.js.
Where is deactivate() defined?
deactivate() is defined in packages/svelte/src/internal/client/reactivity/batch.js at line 342.
What calls deactivate()?
deactivate() is called by 5 function(s): async_derived, batches, flatten, flush, run.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free