Home / Function/ unskip_effect() — svelte Function Reference

unskip_effect() — svelte Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  4884c8a4_7cc6_1b32_b689_ac96e3d81e91["unskip_effect()"]
  517c145b_769f_b163_6854_d8f2a4412e11["Batch"]
  4884c8a4_7cc6_1b32_b689_ac96e3d81e91 -->|defined in| 517c145b_769f_b163_6854_d8f2a4412e11
  8783b6d3_ff2d_7032_cf54_f6a71da85e37["ensure()"]
  8783b6d3_ff2d_7032_cf54_f6a71da85e37 -->|calls| 4884c8a4_7cc6_1b32_b689_ac96e3d81e91
  7f76e82e_4ed8_1525_9136_2ae67868d44e["each()"]
  7f76e82e_4ed8_1525_9136_2ae67868d44e -->|calls| 4884c8a4_7cc6_1b32_b689_ac96e3d81e91
  a08b6cc5_af73_1be4_d02f_3113cf8a8305["get()"]
  4884c8a4_7cc6_1b32_b689_ac96e3d81e91 -->|calls| a08b6cc5_af73_1be4_d02f_3113cf8a8305
  6479f832_c1d7_7636_b658_b3f9c70d9af0["set_signal_status()"]
  4884c8a4_7cc6_1b32_b689_ac96e3d81e91 -->|calls| 6479f832_c1d7_7636_b658_b3f9c70d9af0
  e3c23578_a277_4ec0_656f_1000b1fa503b["schedule_effect()"]
  4884c8a4_7cc6_1b32_b689_ac96e3d81e91 -->|calls| e3c23578_a277_4ec0_656f_1000b1fa503b
  style 4884c8a4_7cc6_1b32_b689_ac96e3d81e91 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/internal/client/reactivity/batch.js lines 164–179

	unskip_effect(effect) {
		var tracked = this.#skipped_branches.get(effect);
		if (tracked) {
			this.#skipped_branches.delete(effect);

			for (var e of tracked.d) {
				set_signal_status(e, DIRTY);
				schedule_effect(e);
			}

			for (e of tracked.m) {
				set_signal_status(e, MAYBE_DIRTY);
				schedule_effect(e);
			}
		}
	}

Domain

Subdomains

Called By

Frequently Asked Questions

What does unskip_effect() do?
unskip_effect() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/reactivity/batch.js.
Where is unskip_effect() defined?
unskip_effect() is defined in packages/svelte/src/internal/client/reactivity/batch.js at line 164.
What does unskip_effect() call?
unskip_effect() calls 3 function(s): get, schedule_effect, set_signal_status.
What calls unskip_effect()?
unskip_effect() is called by 2 function(s): each, ensure.

Analyze Your Own Codebase

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

Try Supermodel Free