←back to thread

214 points stefankuehnel | 3 comments | | HN request time: 0.505s | source
Show context
attah_ ◴[] No.41840608[source]
So let me get this straight... PayloadCMS is a framework, for Next.js which is a framework for the React framework.

Yo dawg, i heard you like frameworks!

replies(4): >>41840780 #>>41840997 #>>41841176 #>>41842441 #
mzronek ◴[] No.41841176[source]
A common misconception. React is a library.

These are examples for React frameworks: https://react.dev/learn/start-a-new-react-project#production...

Next.js is a React framework.

If Payload is a framework or not is debatable. I think it's more like a data layer around a database for a any js app and an Admin Panel (that uses Next.js now). It might be called a framework for your own Headless CMS, because it is code first. So you basically code the panel and the data structure yourself.

replies(5): >>41841381 #>>41841800 #>>41842287 #>>41843339 #>>41843533 #
1. meiraleal ◴[] No.41842287[source]
React was a library before hooks. Now it is a framework and decides when your code runs, not you. And now it is a terrible framework with server components.
replies(2): >>41843397 #>>41847475 #
2. sneek_ ◴[] No.41843397[source]
I think server components have been very badly marketed. They're totally opt-in, so I don't see how this would make React instantly a terrible framework. I for one think they represent a lot of value.

If you don't use them, then React is quite literally no different to you.

3. gloosx ◴[] No.41847475[source]
Can you please guide me where this heresy is being spread?