Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It's what you consider central in a framework. For React, JS/TS is king. All markup and all CSS is subsumed in JS/TS.

In Svelte, HTML/CSS is king, with the bare minimum of JS/TS necessary for any given task.

With that in mind, of course React tends toward type definitions. Also explains why Svelte tends toward markup-oriented definitions.



React doesn’t care where or how you have your CSS.


Right, because it has very poor component-level isolation for styling. React basically punted on CSS, and that's truly not a blessing in its favor.


Doesn't it? I can't put a class name on a HTML Element and then style the said class inside the same file. It seems to me that it cares more about where you have it, than Svelte




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: