Home / Function/ validate_effect() — svelte Function Reference

validate_effect() — svelte Function Reference

Architecture documentation for the validate_effect() function in effects.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  b78cad2e_34cc_9fa8_80d7_78a1f69d3539["validate_effect()"]
  1ae6fa4e_16ee_acdf_5e28_17eb0819fddb["effects.js"]
  b78cad2e_34cc_9fa8_80d7_78a1f69d3539 -->|defined in| 1ae6fa4e_16ee_acdf_5e28_17eb0819fddb
  effdfef7_fe43_dc08_1914_518e8bf28c39["inspect()"]
  effdfef7_fe43_dc08_1914_518e8bf28c39 -->|calls| b78cad2e_34cc_9fa8_80d7_78a1f69d3539
  61387353_b966_b4f7_d65e_52c75ac7ff61["user_effect()"]
  61387353_b966_b4f7_d65e_52c75ac7ff61 -->|calls| b78cad2e_34cc_9fa8_80d7_78a1f69d3539
  b4142a92_fb70_a0da_ca48_719b2f2398ad["user_pre_effect()"]
  b4142a92_fb70_a0da_ca48_719b2f2398ad -->|calls| b78cad2e_34cc_9fa8_80d7_78a1f69d3539
  4164a85e_2ee8_ba78_402d_ccefcaa5b4e0["effect_orphan()"]
  b78cad2e_34cc_9fa8_80d7_78a1f69d3539 -->|calls| 4164a85e_2ee8_ba78_402d_ccefcaa5b4e0
  58e66500_81dd_0095_3948_11e3dc2886a8["effect_in_unowned_derived()"]
  b78cad2e_34cc_9fa8_80d7_78a1f69d3539 -->|calls| 58e66500_81dd_0095_3948_11e3dc2886a8
  aa8d04cb_164f_1fb7_fcf5_b5fb5c50f664["effect_in_teardown()"]
  b78cad2e_34cc_9fa8_80d7_78a1f69d3539 -->|calls| aa8d04cb_164f_1fb7_fcf5_b5fb5c50f664
  style b78cad2e_34cc_9fa8_80d7_78a1f69d3539 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/internal/client/reactivity/effects.js lines 51–63

export function validate_effect(rune) {
	if (active_effect === null) {
		if (active_reaction === null) {
			e.effect_orphan(rune);
		}

		e.effect_in_unowned_derived();
	}

	if (is_destroying_effect) {
		e.effect_in_teardown(rune);
	}
}

Domain

Subdomains

Frequently Asked Questions

What does validate_effect() do?
validate_effect() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/reactivity/effects.js.
Where is validate_effect() defined?
validate_effect() is defined in packages/svelte/src/internal/client/reactivity/effects.js at line 51.
What does validate_effect() call?
validate_effect() calls 3 function(s): effect_in_teardown, effect_in_unowned_derived, effect_orphan.
What calls validate_effect()?
validate_effect() is called by 3 function(s): inspect, user_effect, user_pre_effect.

Analyze Your Own Codebase

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

Try Supermodel Free