Home / Function/ destroy_effects() — svelte Function Reference

destroy_effects() — svelte Function Reference

Architecture documentation for the destroy_effects() function in each.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  24ab94ca_01c9_1947_75b2_801fb5cac289["destroy_effects()"]
  ca0d28d0_c4b0_db5c_32c9_bdad64d5deaa["each.js"]
  24ab94ca_01c9_1947_75b2_801fb5cac289 -->|defined in| ca0d28d0_c4b0_db5c_32c9_bdad64d5deaa
  d31878b6_f94f_35ad_3c78_f4ad9319ffba["pause_effects()"]
  d31878b6_f94f_35ad_3c78_f4ad9319ffba -->|calls| 24ab94ca_01c9_1947_75b2_801fb5cac289
  3ceb9b1c_7062_d75e_744a_fd12a80dfdc9["reconcile()"]
  3ceb9b1c_7062_d75e_744a_fd12a80dfdc9 -->|calls| 24ab94ca_01c9_1947_75b2_801fb5cac289
  410f774f_2d1a_7114_fcba_b292ed7cae3a["destroy_effect()"]
  24ab94ca_01c9_1947_75b2_801fb5cac289 -->|calls| 410f774f_2d1a_7114_fcba_b292ed7cae3a
  style 24ab94ca_01c9_1947_75b2_801fb5cac289 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/internal/client/dom/blocks/each.js lines 132–138

function destroy_effects(to_destroy, remove_dom = true) {
	// TODO only destroy effects if no pending batch needs them. otherwise,
	// just re-add the `EFFECT_OFFSCREEN` flag
	for (var i = 0; i < to_destroy.length; i++) {
		destroy_effect(to_destroy[i], remove_dom);
	}
}

Domain

Subdomains

Frequently Asked Questions

What does destroy_effects() do?
destroy_effects() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/dom/blocks/each.js.
Where is destroy_effects() defined?
destroy_effects() is defined in packages/svelte/src/internal/client/dom/blocks/each.js at line 132.
What does destroy_effects() call?
destroy_effects() calls 1 function(s): destroy_effect.
What calls destroy_effects()?
destroy_effects() is called by 2 function(s): pause_effects, reconcile.

Analyze Your Own Codebase

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

Try Supermodel Free