Dennis Kats
banner
denniskats.dev
Dennis Kats
@denniskats.dev
Lead Software Engineer at Deckers Brands. Previously at Meta, Blueport Commerce, and Carbonite.

I like to share things that stimulate my brain cells. He/Him.

denniskats.dev
I think "below the first div" is the direct child of <Item> in LessonCard, which for me doesn't fix the issue. It only works with an extra DOM node for me.

Also, I occasionally see this error when toggling items quickly. It causes the whole page to freeze until the timeout.
October 26, 2025 at 12:26 AM
It basically works how it would as a switch statement, but in a declarative and "lazy" way to support SSR.
May 23, 2025 at 7:48 PM
For us, it’s not so much that the mobile and desktop UIs look substantially different, but that the data and props passed to subcomponents may differ. Below is an example of the API. We wanted it so that switching between mobile and desktop did not remount the “Card” or “NeedHelp” components.
May 23, 2025 at 7:48 PM
Same energy
May 20, 2025 at 5:36 PM
It's gotten particularly useful in React 19 for making a component compatible with both upfront data and streaming.
March 23, 2025 at 10:48 PM
It doesn't entirely ignore the await. JavaScript will implicitly wrap the value in a fulfilled Promise and pause execution until the next tick.
March 23, 2025 at 10:29 PM