From a2d46798a91eefe130f41e285c7a0e2d8609bb86 Mon Sep 17 00:00:00 2001 From: Maksim Shamihulau Date: Sun, 1 Jan 2023 21:40:45 +0100 Subject: [PATCH] Make an assignment reactive without $: if it has reactive dependencies --- text/0000-template.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 text/0000-template.md diff --git a/text/0000-template.md b/text/0000-template.md new file mode 100644 index 0000000..b434afe --- /dev/null +++ b/text/0000-template.md @@ -0,0 +1,29 @@ +- Start Date: 2023-01-01 +- RFC PR: (leave this empty) +- Svelte Issue: (leave this empty) + +# Make an assignment reactive without $: if it has reactive dependencies + +## Summary + +> It would be nice to have plain/concise assignment without redundant `$:` for variables that have reactive dependencies. + +## Motivation + +This is how we do now +```js +let count = 1 +$: doubled = count * 2 +``` + +And this is how it can be + +```js +let count = 1 +let doubled = count * 2 +``` + +In case if we need one time `doubled` to be non reactive we could define it like +```js +const doubled = count * 2 +```