DEV Community

Jason Cruz
Jason Cruz

Posted on

Why cant I master ReactJS

Are you a Jedi React Master?

I can not find a decent tutorial that can go in depth with the discussion about React JS. And right now with the whole React-Router-Dom V6 update, it makes learning so much worse.

I know most say get good with Javascript, I hate Javascript frankly. And maybe thats my issue. I strongly dislike front-end work. And messing with CSS for that matter.. If I wanted to be a designer I would have went to school for UI/UX. Why does this shit havbe to be so complicated. Is there anywhere I can just copy and paste some decent CSS code ontop of the functions and states Im trying to get right?

Now Python!? I fkin love Python.

I'm so frustrated today. Ive been 24 days in this project I was assigned, with no where but a broken react routes. To top it off, everyone has their 'version' or how they would implement their private routes or protected routes. Ive been messing with this code stuff since 2016. I want to know it already. So I can move on with life and build shit that matters. smdh

How do you feel about React JS?

Latest comments (25)

Collapse
 
codingjlu profile image
codingjlu

Why are you doing frontend work if you hate frontend? Why not do some Python work? If you need to do frontend, why React if you hate React? Why not do some Vue or Svelte? Whatever.

 
jasoncruzdev profile image
Jason Cruz

Other than mozilla what do you like using?

Collapse
 
ivan_jrmc profile image
Ivan Jeremic

You don't need tutorials just Docs, and honestly nothing hard about react router 6, it is even easier. JavaScript is the most powerful web language so if you hate it you are writing maybe an old JS syntax not a new one. Also UI Designer and writing CSS is not the same you develop what the designer gives you.

Collapse
 
jasoncruzdev profile image
Jason Cruz

Your right! The docs is all you need and hands on work! You cant have one without the other either..

Id rather develop what the designer gives me, so i know what to work on, then make itnup as i go along.

Whats also amazing, yesterday I ran into a YouTube video that opened up my eyes on what to expect when working with a team of developers.. from wire frames to sprints to standups..

Working alone, i skip all these steps! Ill need to continue doing them as if, to keep me in the flow of things.. it was very informative!

Collapse
 
andrewbaisden profile image
Andrew Baisden

I used to hate JavaScript and every time I had an interview where they asked me if I knew JavaScript it filled me with dread. Because back then JavaScript was just really hard and complicated in my opinion.

But that all changed when I finally found some good teachers to learn from. Having a good teacher that has a learning style that works for you is the secret to getting good with any programming language.

You need to find the passion for JavaScript otherwise you will prevent yourself from learning it properly. CSS is not too bad if you are struggling that much you could just learn a framework like Tailwind CSS.

Collapse
 
jwp profile image
JWP

Javascript is hard until you get it. The ugly parts are well known. React is easier but it's opinionated. Finally CSS is horrible try SCSS instead.

Collapse
 
jasoncruzdev profile image
Jason Cruz

Im looking into SCSS!

Collapse
 
jwp profile image
JWP

I'd say skip React, Angular and Vue go to Html 5 Webcomponents and Javascript or Svelte first. All the others have overhead.

Collapse
 
willypuzzle profile image
Domenico Rizzo

If you don't want be a frontend developer but only (or mainly) dealing with python backend, then try to find a position as backend developer.

Collapse
 
jasoncruzdev profile image
Jason Cruz

I may just do that!

Collapse
 
evansifyke profile image
Melbite blogging Platform

I have been into React for 4+ years now. I have learned a lot. React is growing at a fast rate, new features are being developed each day, and libraries and dependencies are updated each day. React and its ecosystem will piss you off sometimes but by the end of the day, you'll definitely have to choose it because of its large support and advanced features...
Who agrees with me that React and NextJs are among the best...

Collapse
 
jasoncruzdev profile image
Jason Cruz

I agree with u, its a love/hate relationdship.

Collapse
 
kristinegusta profile image
Kristine Gusta

I am not saying - give up, I truly believe anyone can learn React, it is just a matter of time. However, if it does not bring you joy - perhaps you are more suitable to be a purely Backend developer? I don't know where you are from, but where I live Backend developers are more in demand than Front end !

Collapse
 
jasoncruzdev profile image
Jason Cruz

Would be nice to find a nice remote job there..

Collapse
 
jonaspetri profile image
Jonas Petri

If you want to copy decent CSS snippets, check out things like Bootstrap (getbootstrap.com/) or find some good UI library that you like (here’s a list of ones for React specially: blog.logrocket.com/top-11-react-ui...).

Also, if you love Python, you can now use it in frontend with PyScript (pyscript.net/)!

Collapse
 
jasoncruzdev profile image
Jason Cruz

I seen this! Im excited!

Collapse
 
lockykeaney profile image
Locky Keaney

Routing with React (or an SPA for that matter) is one of the most bespoke things to implement in a project in my experience. No 2 app's I've worked on have routed the same way, and as it gets bigger the routing gets more difference.

Don't beat yourself up over this, it's just one of the things that comes with FE dev. In fact I've just finished up developing a new routing pattern for a large project, and seeing the fetch calls reduced and no screen lag feels pretty good. Used to hate routing, now I like it.

FE is quirky, like really quirky. Don't be surprised when you get stuck, celebrate when it clicks!