Hacker News new | ask | show | jobs
by FishAngular12 2604 days ago
When you mean small project, do you mean try building a CRUD app?

If someone were to dive in to this to learn React as part of a Full Stack, what are some ideas where you'd use React, but also all of the back end tools to make it a full stack application?

1 comments

By small project i mean, something not so complicated. It can be any size you want. For example, think about building an e-commerce website's front end with React, or a calculator app front end, anything you can do.

You can't really build a CRUD App with React. It's a JS lib for building front end user interfaces. For the backend is when you'll need a CRUD app, not front end, backend can be built with Node, and understanding React makes it much easier for you to understand Node. Your React app will connect to an API endpoint for communication and for the app to work, you may be able to find free public API to use and connect to. If you can't find an API or a backend to use, use arrays or read from a local file, use that as a replacement for connecting to the API or database.

For full stack: Front can be: React, or Angular, e.t.c. Backend: Node, Python, PHP, Java, C++, e.t.c.

You'll use React pretty much for the whole of the front end. From user login, to admin dashboard, to JS animations, e.t.c.

Hope this helps.