Code Monkey home page Code Monkey logo

Comments (4)

F2 avatar F2 commented on July 20, 2024 2

Just chipping in... I agree it seems to be a regression.

It seems to be related to the same prop being assigned the same value from two different components.

Here is a smaller example with runes.
And here is the same example without runes.
Both are failing in Svelte 5.
When you click the button, myProp is updated but the component is never re-rendered.

Putting the last example into Svelte 4 works fine.

from svelte.

dummdidumm avatar dummdidumm commented on July 20, 2024 1

I believe the minimum reproduction is this. It seems that a derived value getting read, then another dependency triggering a rerun which results in the same value, and then a render effect reading the derived falsely makes that render effect believe nothing has changed. The other reproductions use props in a way that trigger the hardest variant of the internal props function, which uses derived in a certain way.

from svelte.

machak avatar machak commented on July 20, 2024

Here is a smaller example with runes.

using bind:myProp={myProp} fixes the issue

from svelte.

frederikhors avatar frederikhors commented on July 20, 2024

using bind:myProp={myProp} fixes the issue

Yeah. But this is a workaround.

from svelte.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.