Results 110 comments of Luke

A temporary fix should be to use `cargo install perseus-cli --locked` instead. This will make sure to use the dependencies as specified in the lockfile instead of using the latest...

> Also for some reason bool signals for individual variants (like `somechoice_qqq`) only get set to `true`, never back to This sounds like a bug. Will need to investigate this....

Yeah this one is tricky. I don't think it's even possible to have `Send` + `Sync` because the whole reactivity system is inherently single-threaded. Even if we were to make...

If you are talking about https://github.com/framesurge/perseus/issues/190, that would be it. However, `Suspense` just uses `spawn_local_scoped` under the hood and nothing else so if that works, then `Suspense` should work fine...

Yeah this should probably go in `sycamore-router`. Also we could potentially integrate this with `Suspense`. Basically, only change URL / reset scroll state when suspense resolves. Also there should definitely...

I've found the root cause for this issue. Normally, the reactivity system builds up a dependency graph so that effects that depend on multiple reactive nodes only get run once...

Actually nevermind, this is a reactivity bug after all. The follow reproduction shows that the inner effect is not run again after `doubled` is updated. ```rust let mut counter =...

Note: https://examples.sycamore.dev/number-binding/ is just the automatically hosted version of the examples located at https://github.com/sycamore-rs/sycamore/tree/main/examples/number-binding The problem is that something like `123.` gets parsed as the number `123`, which, when formatted,...

Turns out React had the same issue which they fixed. Could be a useful reference: https://github.com/facebook/react/issues/6556