4 ms·
No. If you have to write styling in JS I can guarantee that it will be far more brittle, less performant, and way more susceptible to FOUCs, reflows, jank, and
by arrow7000 4y ago
No. If you have to write styling in JS I can guarantee that it will be far more brittle, less performant, and way more susceptible to FOUCs, reflows, jank, and potentially deadlocks of conflicting resizing elements than the equivalent in CSS.
- nwienert 4y agoOr you can author styles in JS and have them compiled to CSS. Then it's actually less brittle (fully typed), no fuoc, jank or deadlocks. https://vanilla-extract.style https://vanilla-extract.style https://tamagui.dev https://tamagui.dev
- activitypea 4y agoAll of which is preferable to an ever-growing spec whose pace makes it impossible for a newcomer to enter the browser space.
- alvarlagerlof 4y agoJavaScript simply shouldn't handle a lot of layout. It's not running in sync with the layout engine in css.
- Sesse__ 4y agoThere has been some movement to handle CSS layout in JavaScript (running in a service worker, so that it cannot have state, but otherwise fully in sync with the layout), as part of the “Houdini” effort: https://www.w3.org/TR/css-layout-api-1/ https://www.w3.org/TR/css-layout-api-1/ (Disclosure: I work on the style team in Chromium)