News for hackers. Stuff that matters.
Re:The Truth about Svelte by farazzz on Wednesday July 12, 2023 @01:30AM (#36690777)
I mean, yeah, the ternary operator is part of JS syntax. But it WAS React’s choice to not include any alternative way to if/else add an element (there is an if/else but only for the entire component, not just for conditionally adding one element within a component). So indirectly this is React’s syntax decision.
Re:The Truth about Svelte by Capricorn2481 on Wednesday July 12, 2023 @01:41AM (#36690826)
Because React is JS and Svelte isn't
Re:The Truth about Svelte by farazzz on Wednesday July 12, 2023 @01:51AM (#36690881)
React is JSX*

Nothing preventing them from making an <If condition={…}>…<Else>… component

Re:The Truth about Svelte by MrJohz on Wednesday July 12, 2023 @02:57PM (#36699951)
And this is typically how conditionals work in SolidJS, which also uses JSX but adds extra core components to handle conditionals and iteration. In fairness, this is largely because they can better support the reactivity model that SolidJS uses, but it's a convenient side effect.