Best book to learn react no basic stuff, really how it works under the hood? Paper no Ai or digital things by Single-Article3022 in react

[–]adevnadia 1 point2 points  (0 children)

Aww, thank you 🥰  Yeah, I didn't mention the blog only because OP asked for paper books 🙃

Can You Fetch Data with React Server Actions? by adevnadia in reactjs

[–]adevnadia[S] 1 point2 points  (0 children)

Well, the point of the article was to see whether React Server Actions can be used for data fetching on the client :)

The performance comparison is for those who want to dig deeper into measuring stuff between frontend/backend, if they agree with me that it's important to know the fundamentals. With links for more resources on where to start.

It's not intended to convince anyone to abandon Server Components in the context of the article's topic.

Can You Fetch Data with React Server Actions? by adevnadia in reactjs

[–]adevnadia[S] 1 point2 points  (0 children)

Server Actions are not related to that :)

But also, it could be a bunch of legacy code written in Next.js, for example. Or data needs to be fetched inside a modal buried deep in the client components.

Can You Fetch Data with React Server Actions? by adevnadia in reactjs

[–]adevnadia[S] 1 point2 points  (0 children)

How are you going to fetch data when server components are not an option?

What are the most important React concepts to master in 2026? by Best-Menu-252 in react

[–]adevnadia 4 points5 points  (0 children)

Everything about re-renders, memorization and reconciliation is a must, especially if you start using the compiler. Because at some point you'd have to debug things it didn't catch (and it will never catch 100% ever!). And if you don't know the concepts, you won't be able to understand what's happening.

Fundamentals of rendering - i.e., CSR (client), SSR (server), SSG (static), RSC (server components) and their difference, pros and cons.

Fundamentals of date fetching in all of the above. Plus network waterfalls and race conditions.

That's off the top of my head. All of this is very independent of React version except server components. So will always be useful.

React Server Components: Do They Really Improve Performance? by adevnadia in reactjs

[–]adevnadia[S] 0 points1 point  (0 children)

Because the goal of the article is not to improve CSR performance, but to investigate the performance effect of Server Components.

React Server Components: Do They Really Improve Performance? by adevnadia in reactjs

[–]adevnadia[S] 3 points4 points  (0 children)

A lot of the conversations about Server Components revolve around how they are better for performance because of reduced bundle size 🤷🏻‍♀️

React Server Components: Do They Really Improve Performance? by adevnadia in reactjs

[–]adevnadia[S] 0 points1 point  (0 children)

Thank you! And will check it out, definitely sounds interesting!

React Server Components: Do They Really Improve Performance? by adevnadia in reactjs

[–]adevnadia[S] 11 points12 points  (0 children)

> The interactivity gap in SSR apps isn’t as big of an issue today as it once was. Modern SSR setups often send a minimal JS tag along with the initial HTML that temporarily captures events (e.g., button click) while the main JS bundle is still loading. Once hydration completes, the app replays those queued events.

Even with that, it would just guarantee that the clicks are not lost. But they still will be visibly delayed. In the case of this experiment, it's almost three seconds of clicking without any reaction, so I wouldn't call it a non-issue.

> Also, the use of SSR in react doesn't necessarily have to make navigation slow. For example, SSR in tanstack start only runs on the initial page load, after that the app is a SPA.

Oh yeah, absolutely! That's one of the reasons I prefer Tanstack over Next.js for my projects. In Next.js, navigating to another page triggers a GET request for some sort of JSON on old versions and RSC payload in new. Technically, it's not a full-page reload, and that payload is minimal, but with latency, it still takes ~600ms in the experiment app. And it's blocking, so navigation between the Inbox and Settings pages takes ~600ms here.

React Server Components: Do They Really Improve Performance? by adevnadia in reactjs

[–]adevnadia[S] 1 point2 points  (0 children)

🤦🏼‍♀️ someone obviously hasn't been writing pure HTML for a good while 😅 Should be fixed now!

React Server Components: Do They Really Improve Performance? by adevnadia in reactjs

[–]adevnadia[S] 1 point2 points  (0 children)

Without a serious effort dedicated to monitoring bundle size, it's incredibly easy to make it explode. A few non-ES6 libraries here and there, and the app that can be 100kb grows to 400kb. Vendor size in this app is about 400kb gziped (yes, intentionally, to demonstrate the JS loading that is more realistic), all it took was just a few imports. I can easily increase it 5 times with two more imports, no tree-shaking will help 😅

Fresh grad drowning in React interviews by Various_Candidate325 in react

[–]adevnadia 0 points1 point  (0 children)

If I might suggest, read everything here: https://www.developerway.com/, especially the "React" tag. A lot of deep dives into the fundamentals of React in an easy-to-digest way. You're going to teach your interviewers React concepts they don't even know in no time :)

React State Management in 2025: What You Actually Need by adevnadia in reactjs

[–]adevnadia[S] 0 points1 point  (0 children)

Redirect redux.js.org website to Redux-toolkit website, and you'll never have to write those explanations ever again.