DEV Community

Prajjwal
Prajjwal

Posted on

What do you prefer on back-end with ReactJS?

I'm using React on the Front-end.

I know Flask & Nodejs for backend.
I've yet to learn Django & Express.

What would you recommend me on the back-end for building Personal/College projects?

Top comments (7)

Collapse
 
narasimha1997 profile image
Narasimha Prasanna HN • Edited

x86 Assembly.

Just a PJ.
I would prefer Node.js, if it was a Microservice architecture, I would use node only to build the Backend for Frontend. Rest all internal services I would prefer Go or Python.

Collapse
 
calag4n profile image
calag4n • Edited

I love Django it's clearly the best in my opinion, its simplicity, its pattern design... Everything seems to be at its proper own place.

I don't like the way is the code organized with Express, I mean the main file where you put line after line all the stuff about server settings, middlewares, urls etc. It feels so sketchy to my eyes 😅.

Express make me feel that I have to learn many things by heart (or make me googling everytime, 'cause... you know) where I can dive into Django as is more intuitive.

Anyway, I would say : use the one you're more comfortable with or the more convenient to your team/organization because I don't think there are so many differences regarding React.

Collapse
 
adithyarafk profile image
AdithyaR-afk

Node.js is the way to go! Also you get all the experimental stuff of React only on node first. I have no idea about the advantages however about Django. But large enterprises use either python or Go or Java for Backend to scale.

Collapse
 
timlangner profile image
Tim Langner

I'd recommend you looking into Nodejs Express since it doesn't require you to learn a whole new language. It should be fine for most projects. However, it always also depends on the project needs.

Collapse
 
monarch profile image
Prajjwal
  • Thank you!
  • I already know python3 so I guess that's not the issue and if required I can learn new frameworks/languages.
  • Let's say I'll be building WebApps involving whole stack (front-end ,back-end+databases, APIs) What should I prefer?!
Collapse
 
timlangner profile image
Tim Langner

You'll be fine with Nodejs Express :)

Collapse
 
codr profile image
Ilya Nevolin

NodeJS is probably the best fit.
But know that it's not mandatory to use React/Vue/Angular even for large projects as I explain here.