Comments (2)
I don't understand point 1 and 2. The example in the docs is assigning bar
to foo.bar
and is then comparing those two objects which would be equal if it wasn't for the proxy.
from svelte.
Oh wow. 🤦
Idk how that just went right over my head, but every time I looked at this code sample, I just kept thinking it was the {}
within the $state({})
itself that was being compared, not the bar
property manifested on it. And having just tested it myself now, I can see that even with another empty object, it is properly handling reference equality. Please ignore those points. Just a brainfart. Will update the question to just ask for clarification of the Object.is
bit.
from svelte.
Related Issues (20)
- Svelte 5: leaking private implementation details ($$events, $$slots) HOT 3
- Svelte 5: Snippets aren't deconflicted HOT 5
- Svelte5: snippets components invoked multiple times HOT 4
- The exported names of the reactive Map, Set, and others conflict with platform globals HOT 6
- Svelte 5: non-keyed each blocks do not retain text direction in elements with `dir="auto"` HOT 2
- Svelte 5: <select>s don't properly set their initial value if the option value is an object HOT 4
- Svelte 5: Changing of the items in #each block breaks order of the element HOT 1
- Using a generic type as an argument to a Snippet breaks types generation of a component HOT 4
- Svelte 5: Optimize reads to getters HOT 2
- Svelte 5: Unexpected character '@' when using *.svelte.ts with Decorators and $state and importing in client HOT 5
- Improve message for error "Nesting selectors can only be used inside a rule"
- Svelte 5: Regression since 5.0.0-next.162 with #each or render HOT 1
- Svelte v4 components under Svelte v5: Internals leaked through slot variables when defined in component HOT 7
- Svelte 5 - Relax Variable Naming Restrictions on $-Prefixed Variables HOT 7
- Svelte 5: Components in #if blocks don't trigger their $effect rune HOT 9
- False positive error: rune outside svelte HOT 1
- Bump all dependencies before final release
- Documentation Clarification for Rookies HOT 3
- Svelte 5 (5.0.0-next.167): Upgrading to the latest Svelte 5 breaks SvelteKit routing HOT 9
- Svelte 5: this type of directive is not valid on components HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from svelte.