Reactivity — svelte Architecture
The core signal-based system including $state, $derived, and $effect.
Entity Profile
Dependency Diagram
graph TD subdomain_ClientRuntime_Reactivity["Reactivity"] 5a859a0f_eee2_e7f4_f1cd_3c52fb468bd4["utils.js"] subdomain_ClientRuntime_Reactivity --> 5a859a0f_eee2_e7f4_f1cd_3c52fb468bd4 49e6453b_f889_68d3_168f_19a644745ce8["store.js"] subdomain_ClientRuntime_Reactivity --> 49e6453b_f889_68d3_168f_19a644745ce8 75905fba_56c6_c9fc_1dbc_6e53bfb2ebc5["status.js"] subdomain_ClientRuntime_Reactivity --> 75905fba_56c6_c9fc_1dbc_6e53bfb2ebc5 1ae6fa4e_16ee_acdf_5e28_17eb0819fddb["effects.js"] subdomain_ClientRuntime_Reactivity --> 1ae6fa4e_16ee_acdf_5e28_17eb0819fddb b54d747e_876e_6ce7_1b09_d738a162f64b["types.d.ts"] subdomain_ClientRuntime_Reactivity --> b54d747e_876e_6ce7_1b09_d738a162f64b d8e42d9d_2e3c_635c_19d3_b946a4341c0f["batch.js"] subdomain_ClientRuntime_Reactivity --> d8e42d9d_2e3c_635c_19d3_b946a4341c0f e5c35d51_28d8_9054_923d_b7f82a3c8dc2["sources.js"] subdomain_ClientRuntime_Reactivity --> e5c35d51_28d8_9054_923d_b7f82a3c8dc2 1ad3e508_c069_abae_2e4a_bd17c8892e18["async.js"] subdomain_ClientRuntime_Reactivity --> 1ad3e508_c069_abae_2e4a_bd17c8892e18 5094c0e2_0832_85dc_9c83_43e20571b709["props.js"] subdomain_ClientRuntime_Reactivity --> 5094c0e2_0832_85dc_9c83_43e20571b709 9068d26c_037d_ff15_43b8_824380424345["equality.js"] subdomain_ClientRuntime_Reactivity --> 9068d26c_037d_ff15_43b8_824380424345 2fb8b3eb_7c25_3930_a184_09fab29d537f["deriveds.js"] subdomain_ClientRuntime_Reactivity --> 2fb8b3eb_7c25_3930_a184_09fab29d537f style subdomain_ClientRuntime_Reactivity fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- V()
- aborted()
- activate()
- apply()
- async_derived()
- async_effect()
- batches()
- block()
- branch()
- capture()
- capture()
- capture_store_binding()
- clear()
- clear_marked()
- create_effect()
- create_user_effect()
- deactivate()
- decrement()
- defer_effect()
- deferred_template_effect()
- derived()
- derived_safe_equal()
- destroy_block_effect_children()
- destroy_derived_effects()
- destroy_effect()
- destroy_effect_children()
- discard()
- eager()
- eager_effect()
- eager_flush()
- effect()
- effect_root()
- effect_tracking()
- effects()
- ensure()
- equals()
- execute_derived()
- execute_effect_teardown()
- flatten()
- flush()
- flushSync()
- flush_eager_effects()
- flush_effects()
- flush_queued_effects()
- for_await_track_reactivity_loss()
- fork()
- get_derived_parent_effect()
- increment()
- increment()
- infinite_loop_guard()
- internal_set()
- invalidate_store()
- is_deferred()
- legacy_pre_effect()
- legacy_pre_effect_reset()
- managed()
- mark_eager_effects()
- mark_effects()
- mark_reactions()
- mark_store_binding()
- move_effect()
- mutable_source()
- mutate()
- not_equal()
- oncommit()
- ondiscard()
- pause_children()
- pause_effect()
- process()
- prop()
- push_effect()
- remove_effect_dom()
- render_effect()
- reset_branch()
- rest_props()
- rest_props_handler.get()
- rest_props_handler.getOwnPropertyDescriptor()
- rest_props_handler.has()
- rest_props_handler.ownKeys()
- rest_props_handler.set()
- resume_children()
- resume_effect()
- revive()
- root()
- run()
- run_after_blockers()
- safe_equals()
- safe_not_equal()
- save()
- schedule_effect()
- set()
- set_eager_effects()
- set_eager_effects_deferred()
- set_from_async_derived()
- set_signal_status()
- settled()
- setup_stores()
- skip_effect()
- source()
- spread_props()
- spread_props_handler.get()
- spread_props_handler.getOwnPropertyDescriptor()
- spread_props_handler.has()
- spread_props_handler.ownKeys()
- spread_props_handler.set()
- state()
- store_get()
- store_mutate()
- store_set()
- store_unsub()
- teardown()
- template_effect()
- track_reactivity_loss()
- unlink_effect()
- unset_context()
- unskip_effect()
- update()
- update_derived()
- update_derived_status()
- update_pre()
- update_pre_prop()
- update_pre_store()
- update_prop()
- update_store()
- user_derived()
- user_effect()
- user_pre_effect()
- validate_effect()
- wait()
Source Files
- packages/svelte/src/internal/client/reactivity/async.js
- packages/svelte/src/internal/client/reactivity/batch.js
- packages/svelte/src/internal/client/reactivity/deriveds.js
- packages/svelte/src/internal/client/reactivity/effects.js
- packages/svelte/src/internal/client/reactivity/equality.js
- packages/svelte/src/internal/client/reactivity/props.js
- packages/svelte/src/internal/client/reactivity/sources.js
- packages/svelte/src/internal/client/reactivity/status.js
- packages/svelte/src/internal/client/reactivity/store.js
- packages/svelte/src/internal/client/reactivity/types.d.ts
- packages/svelte/src/internal/client/reactivity/utils.js
Source
- packages/svelte/src/internal/client/reactivity/async.js
- packages/svelte/src/internal/client/reactivity/batch.js
- packages/svelte/src/internal/client/reactivity/deriveds.js
- packages/svelte/src/internal/client/reactivity/effects.js
- packages/svelte/src/internal/client/reactivity/equality.js
- packages/svelte/src/internal/client/reactivity/props.js
- packages/svelte/src/internal/client/reactivity/sources.js
- packages/svelte/src/internal/client/reactivity/status.js
- packages/svelte/src/internal/client/reactivity/store.js
- packages/svelte/src/internal/client/reactivity/types.d.ts
- packages/svelte/src/internal/client/reactivity/utils.js
Frequently Asked Questions
What is the Reactivity subdomain?
Reactivity is a subdomain in the svelte codebase, part of the ClientRuntime domain. The core signal-based system including $state, $derived, and $effect. It contains 11 source files.
Which domain does Reactivity belong to?
Reactivity belongs to the ClientRuntime domain.
What functions are in Reactivity?
The Reactivity subdomain contains 129 function(s): V, aborted, activate, apply, async_derived, async_effect, batches, block, and 121 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free