r/learnjavascript • u/Am_abdou • Jul 28 '21
My first React Native real project (source code in the first comment)
8
3
u/Therealtrueone Jul 29 '21
That's really impressive work.
How did you start your react native journey?
6
u/Am_abdou Jul 29 '21
Thank you man! I would say im still in the start of my journey, i started first by learning js and grasping its fundamentals, then built a project with vanilla js to fully understand the language, from there i started learning react on my own, then i took a react native course, and built some small mobile projects each targeting certain features and functionalities, then i built this one which currently is my last project.
2
Jul 29 '21
Good job, mate. I started learning HTML/CSS and JS two weeks ago so I can't understand anything from your Github but I still love seeing projects like this.
2
u/Am_abdou Jul 29 '21
Thanks man! Feel free to checkout my other project in my github account maybe you'll benefit from it, it's a hangman game built with vanilla javascript, html and css. Again thank you for the feedback, wish you all the luck ❤
2
Jul 29 '21
Im checking it right now. It's actually helpful as I see applied many of the things that I've learnt! One question, what learning path did you follow? Also, what are the benefits of React?
2
u/Am_abdou Jul 29 '21 edited Jul 29 '21
I learned javascript first, then made a project with vanilla js which you can find here: hangman-game . From there i started learning react then react native.
The benefits of using react are so many tbh, it makes building web apps a LOT easier, with react you don't have to care about updating the ui each time your data changes (called internal state in react), react does that for you, as the name suggests, it REACTS!
As you build web apps, or mobile apps, you just need to care about your state, i.e. the variables that your ui depends upon, react will automatically take care of updating the ui very efficiently when needed. In short, no more query selectors and dom manipulation, react handles the dom you handle the business logic.
React is also super light weight since it's a library and not a framework unlike Angular or Vue.js.
2
2
u/superbilka Jul 29 '21
Here I am thinking holy forking shirt. This guy is just as crazy as the guy who made that hangman game. How are all these people so good so fast. Turns out OP is hangman man
1
u/Am_abdou Jul 29 '21
Hahaha what a plot twist 🤣 thanks man you really made my day, glad you liked both projects, hope you'll like my coming ones too. Wish you all the best 🙏❤
2
2
6
u/Am_abdou Jul 28 '21
Link to the Github repo: Shopping App
Please feel free to support the project if you liked it!