React #56722
-
Hi, I have returned back to React website. It has changed and seems to push me towards Next.js which is new to me. Am I missing something and this is the new way forward for React? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 4 replies
-
Well, to make production grade apps, Next.js is quite good, the Pages Router has been a solid option for quite a while, and the App Router is gaining traction. But if you want to first get a good React learning experience, just type |
Beta Was this translation helpful? Give feedback.
-
Thank you,
I will take a look. Your feedback is very helpful and much appreciated.
…On Thu, 12 Oct 2023 at 13:22, Joseph ***@***.***> wrote:
Hi,
You are right of course with Vite or CRA you could also make an app, that
you can ship. What I meant was more about:
- Ability to leverage a server
- Ability to server entities that do not execute JS
- Control over bundling
- Many developers are involved
- You have tooling/APIs that helps you focus on business code
- Keep other tools under control, such as Webpack, etc
Long ago I gave a presentation: https://windy-fold.surge.sh/#/normal/0/-1
on Next.js ~
Regarding courses, it depends, if you first want to grasp React, basics,
patterns, advanced hooks, performance etc, there's Josh Comeau's "Joy of
React", and react.gg courses, which are very nice. Josh's even ends with
App Router. Epic React by Kent C Dodds is also good, and the course
material is Open Sourced, but the certification with videos does cost money.
To put it in perspective, if you master React and the immediate
surrounding to the React state management tools, as well as the job React
does, which is rendering HTML, you'd have gained a lot of ground. However,
there's more parts to a development stack, doing work server side,
optimising various metrics, SEO, styling solutions, etc... that's where
something like Next.js or Remix kicks in, to help you gain even more ground.
—
Reply to this email directly, view it on GitHub
<#56722 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AIQUUQQ2EQK4IOUOARYMY3DX67OJNAVCNFSM6AAAAAA54R5C6OVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM3TENRSHE3TE>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
No worries, don't forget to mark as answered, or closed, and feel free to keep on asking :)