News for hackers. Stuff that matters.
Re:Comparing Svelte and React by swsieber on Wednesday March 24, 2021 @11:09PM (#26576136)
Until you try to do something svelte doesn't understand. Then it'd silently break. Templates are powerful _because_ of the restrictions they place, not in spite of them.

I think a much better recommendation would be an existing template language, iff svelte could understand it with perfect parity.

I hate being handed normal syntax to use when not all of it is normal, or when using it has different semantics than the syntax usually carries.

Re:Comparing Svelte and React by jeswin on Wednesday March 24, 2021 @11:14PM (#26576181)
I was saying elsewhere on the thread - I am not suggesting that each should be turned into a runtime call. Instead, 'svelte.each()' callsites are easy to identify in the AST and transform in the compiler.

So the errors remain compile-time, not run-time.

Re:Comparing Svelte and React by jestar_jokin on Thursday March 25, 2021 @06:22PM (#26586334)
The danger is that a developer will use `svelte.each()`, thinking it uses the same rules as normal JS syntax, but it turns out Svelte applies its own rules which _are_ slightly different (hypothetically).

So the developer must remember a new rule: "JS rules when calling foo.each(), Svelte rules when calling svelte.each()". A little harder to remember. Having a unique non-JS syntax makes the distinction obvious.

(Just playing Devil's Advocate here)

Re:Comparing Svelte and React by jugglebird on Wednesday March 31, 2021 @03:59PM (#26652326)
That's a pretty reasonable argument and I believe a big part of what makes hooks somewhat complex since they look like regular Javascript but can behave differently.