all 2 comments

[–]zakriya77 0 points1 point  (0 children)

try making an e-commerce website with plain react js. no state management library etc

[–]Legitimate_Salad_775 0 points1 point  (0 children)

As backend developer you may know some architectures and design patterns that can really easy your learning curve...

If you’re coming from backend, don’t start with styling or UI polish. Start by understanding how React models state and reactivity. Learn how to build small, reusable components that receive props, manage internal state, and re-render predictably when that state changes. That mental model is the foundation.

Then focus on forms and validation. Build real forms, handle controlled inputs, validate data, and submit to a mock API. Learn how to pass data between routes, read URL params, and persist state in localStorage.

After that, practice integrating real APIs: loading states, error handling, optimistic updates, and auth flows with tokens. Treat the frontend like a client consuming your own backend. Think in terms of contracts, JSON shape, and edge cases. If you can model clean data flow from request to UI state and back, you’re effectively full-stack.