Hacker News new | ask | show | jobs
by sammad 2600 days ago
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.