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
 
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.

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
 
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
 
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 :)