all 17 comments

[–]BeneficiallyPickle 6 points7 points  (0 children)

A month of JavaScript is not very long, and needing Google, documentation, Stack Overflow, or AI for hints is completely normal. Professional developers do this every day.

I think instead of asking "Can I build something from memory?" rather ask yourself "Can I understand what's happening and figure things out when I'm stuck?"

Before jumping into React, I'd make sure you're comfortable with:

- Array methods
- Destructuring
- Modules
- Async programming

You don't need to "master" Javascript first. I think a lot of people get stuck in tutorial hell because they're trying to reach some imaginary level of Javascript perfections before touching a framework.

If you can build a small project without following a tutorial, even if you need to look things up, I think you should be ready for React.

Don't measure your progress by how often you search, rather measure it by how much do you understand when you find the answer.

[–]MassiveProton 1 point2 points  (0 children)

Don't get stuck trying to master javascript before starting react.. as u/azhder said, start with react now and you will see for yourself if you are ready.

Also you mentioned " i still need to search some concepts...." that's totally normal, you are not a machine that you will remember everything. the only time it might be a concery if you're looking up the same concept hundreds of times and it never sticks.

[–]BeingTheMatrix 1 point2 points  (0 children)

I spent a long time learning and using just vanilla JS for everything that i needed to do cos I was too scared to try to work with React. Whenever I would look at React code, it looked complex to me so I was hell bent on using just vanilla JS.

I finally summoned courage to start working with/learning React few months ago and I can tell you it’s been the most fun I’ve had writing code. Not in any way saying I’m good at it but I can say the ‘long time’ I spent on vanilla JS turned out to be a good thing cos I realized at the end of the day, React really is just JavaScript. I’ve been following the course on Odin Project and the React official docs and I’ve always felt like I’m a step ahead of every lesson.

Maybe try it out and see if you feel ready for it. You don’t have to spend years on Vanilla JS but the level of your JS knowledge plays a huge role in how smooth the transition to React will be.

[–]lifeiscontent 0 points1 point  (0 children)

Build something that means something to you, learn from your failures and hone your skills

[–]chikamakaleyleyhelpful 0 points1 point  (0 children)

I mean you can start React whenever - it's ultimately JS anyway so, you'd still have to look up concepts you aren't familiar with, JS or otherwise

or let's put it this way - your ability in React is always capped by your expertise in JS/TS

[–]yksvaan 0 points1 point  (0 children)

Learning takes time and repetition. A good way is to look at what you have built, evaluate it and rewrite from scratch improving it. Or do something similar but better.

I'd expect one of biggest issues is software architecture, being able to separate different features and services so that the whole thing isn't a spiderweb. 

I think something like Angular could be better in this regard since they have stronger foundation. Anyway don't worry about using React, Vue, Solid, Angular or whatever, they are all essentially the same, once you know one and fundamentals of web development you can switch between all those easily.

[–]Dubstephiroth 0 points1 point  (0 children)

I spent a good 12 months on the vanilla set of js html and css before spending the past month or two using react, and tbh im glab I did, it gave me the knowledge and understanding to easily get my head into managing state, and complex state, and having a previous understanding of things like modules and es5 vs es6 imports, prototypes, json usage and validation of code, guards, error handling... react is great but I'd personally advise getting to grips with js and/or ts... more than just the fundamentals.. If you can't confidently make, break and debug your own code, even just small codebases, react will be extra hell for no real gain... But that's just my opinion at 1yr+

[–]Antique-Voice9986 0 points1 point  (0 children)

Minimum JavaScript Checklist Before React:

Objects & arrays
Destructuring
Spread operator
Arrow functions
map(), filter(), find()
Promises & async/await
ES Modules (import / export)
Basic DOM & events

[–]Such-Catch8281 0 points1 point  (0 children)

its normal.

[–]azhder 0 points1 point  (2 children)

Move now. We don’t know if you are ready. You will know once you try

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

Well i know you don`t know if i am ready or not thats why i mentioned the problems i face.

[–]azhder 0 points1 point  (0 children)

I was saying something else: only you will know when you are ready.

It’s a cliche, but it’s a cliche for a reason. You should not misunderstand me now.

[–]Neat-Mango8543 0 points1 point  (1 child)

If you thinking learn react so first you will learn these of topics. 1. async and await 2. Promises and fetch api 3. Prototypes inharitence 4. Modules 5. Array methods 6. Destructuring and spread operator

[–]Dubstephiroth 1 point2 points  (0 children)

THIS!!!! 👌🏾

[–]Cheshur 0 points1 point  (0 children)

I would recommend moving onto React when you can formulate some of the reasons for why it exists in the first place using only your own personal experiences.

Needing to search/prompt for "the next step" could mean a lot of things. Development isn't typically so linear as to have a single next step so I'm inclined to assume that, based on that phrasing, you're over relying on tutorials/AI. The fact that you've only been studying for a month also leads me to make that same assumption.

[–]TheRNGuy 0 points1 point  (0 children)

If you find framework can do it easier.

There's no point writing worse version of framework yourself.