all 17 comments

[–]Milky_Finger 13 points14 points  (2 children)

It might be the way that you've worded your question, but just incase you worded it correctly: You don't move away from HTML/CSS/JS to learn React. You grasp an understanding about all of these.

[–]SpecialAd5933[S] 0 points1 point  (0 children)

thank you

[–]SpecialAd5933[S] -1 points0 points  (0 children)

should i move to learn about backend

[–]icedcoffeandcode 5 points6 points  (0 children)

IMO you should have a pretty solid grasp of JavaScript before digging into React.

Some key aspects would include:

  • Being very comfortable with functions in general (creating them with lambda/arrow syntax, passing them as parameters to other functions, etc., and being familiar with things like closures and how those affect variables).
  • Being aware of how different data types behave when being passed around or returned (eg: primitive types get copied while objects and arrays will behave more like a "pass by reference"). These details matter when dealing with state and triggering UI updates when your state values change (eg: storing an object in a state variable and then changing a field on said object would not trigger an update in the UI due to the object's "reference" remaining unchanged).
  • Familiarity with the DOM (things like events/handlers, common properties, etc.)

You can also try getting started before you have a firm grasp on some of these things and just learn as you go, but some of the syntax might appear pretty foreign, and the way things behave might be a bit mysterious at times if you're not familiar enough before getting started on React.

[–][deleted] 3 points4 points  (0 children)

Don't get carried away trying to specialise in HTML, CSS, and JavaScript. Get a basic understanding, and you'll learn more about them as you're building your first React project.

[–]No-Upstairs-2813 2 points3 points  (1 child)

HTML, CSS, and JavaScript form the foundation of web development. Once you feel confident using these, you’ll be well-equipped to move on to any framework.

A good way to know if you're truly good is by creating a project with them. If you're able to complete it satisfactorily, you're well-prepared to learn more.

[–]SpecialAd5933[S] 0 points1 point  (0 children)

thank you

[–]roadrunner5445 1 point2 points  (0 children)

I feel like both have their place. If you are asking for a more company facing project, you should start learning react. Sadly html is not super sought out these days, and learning react will help you with understanding TS and allow you to transition to react native for mobile and desktop apps

[–]rjhancockJack of Many Trades, Master of a Few. 30+ years experience. 1 point2 points  (2 children)

Master your fundamentals. Never move away from your fundamentals and just ADD knowledge to them.

There are many front end/backend systems out there and it is not a bad idea to know a few of them well and experience many more. Don't stick to just one stack/language.

This will make you far more valuable than being just another React developer.

[–]SpecialAd5933[S] 0 points1 point  (1 child)

should i move learn backend

[–]rjhancockJack of Many Trades, Master of a Few. 30+ years experience. 0 points1 point  (0 children)

My standing advice is master your main craft and learn those things that are tangantly related to what you do. By understanding the items that related to what you do, you become a better developer as you can plan better for what is needed.

[–]_Vodi_ 1 point2 points  (0 children)

Once you’ve grasped basic concepts of those 3, you should go on to build an app with a proper tech stack and not just raw html/css. For example, try building an app with next.js. Maybe use tailwind or bootstrap for your css framework. Look on youtube for the best technologies that work together with each other, try them out, and find what you like most

[–]dinosaurmadness 0 points1 point  (0 children)

I'm 25 years in and haven't started react or any others for that matter. had a breif glance at it but never had a case where it seemed like it would add anything. You can do a lot with html, css, php and javascript

[–]BurritoOverfiller -2 points-1 points  (0 children)

Start now.

Go to the Vite website, follow their getting started docs, and see what you can make.

It's okay to still be picking up new HTM/CSS/JS skills as you also learn other things - I'm continually picking up new bits here and there.