Trying to create a CRM app, but the React 18 course flow is hard to follow

Hi Everyone!

As the title suggests, I’m trying to create my own CRM app using React and my own backend API.
I am a total noob when it comes to React so I’m hoping to get some answers and advice to help gather my thoughts.

Question 1: Do I really need to use React-Query and Zustand for my app?

Question 2: Isn’t the flow of React 18 too much of an information overload? As I was trying to create my own app and use the game-hub as reference, I keep getting confused on what to do because you have to set-up React-Query, Zustand for the React-Routing to make sense. I was hoping I can start using React-Routing before finalizing the React-Query and Zustand

Question 3: Is the React 16 course still valid to learn as of today? I was looking over the React 16 and I think it is a much more direct way of starting to create your own app.

Any advice would be really appreciated!

Q3 - I would say stick with the React18 course. Using class components is legacy code now, so not worth learning if you don’t have to.

1 Like
  1. No, you don’t have to use anything aside from the main React library. The other libraries make things easier though. It might not be apparent now but down the road as your project grows you’ll likely regret not using these libraries.

  2. I don’t think it’s information overload but my viewpoint is different because I have a bit of dev experience already. I’m pretty sure Mosh shows how to do things without the libraries first before refactoring and using the libraries, might help to go back and watch those videos. Might be tricky though if you’re new, you have to understand what the other libraries are doing and how to do the same thing in barebones React. You’ll get some practice reading docs though!

  3. I agree with @jax. No point in learning the old stuff unless you need it for a job or some other legacy project.

Regarding React 18, I get where you’re coming from. Sometimes, new updates can feel overwhelming, especially if you’re just starting out. Don’t hesitate to break down the information into smaller chunks and focus on one aspect at a time. And hey, if you’re feeling more comfortable with React 16, there’s no harm in sticking with it. The fundamentals are still valuable, and you can always adapt as needed.

Lastly, if you’re exploring different options, don’t forget to check out sugar crm. It might offer some insights or inspiration for your CRM app journey. Keep pushing forward, you’re making great progress!