0

Ready to learn reactjs, some advice please ? :)

Comments
  • 2
    Look into Reflux. It makes it easier to get data from one component to another. By the way, I absolutely hated ReactJS. I hated the "unclean" code you have to write, manually updating states, and some more things...
  • 1
    Don't.
  • 0
  • 0
    @Cube189 give me just one amazing reason
  • 1
    @ducdeswin It's pure hype. You don't need it unless you build a big web application, Facebook- or Instagram-like, that relies on real-time communication. There's also a lot of work required to get started but it gives back basically no real benefits 90% of the time.
  • 2
    I agree with @Cube189. I've used React and React Native for a few projects. Try it for yourself first.

    There's one huge advantage to knowing React: getting hired. Check out a few 'Javascript Dev' wanted ads and you'll see what I mean.

    I learned React from a few courses by Wes Bos and Stephen Grider. After you're comfortable with React, learn Redux to complement it. I've found Redux to be the most popular complementary library to React. As usual, look it up for yourself and make up your mind.

    Then, learn another library for yourself and future projects. Vue.js looks very promising. Happy hacking!
  • 1
  • 1
    Wow solid tips in this rant. If you don't have any advice then why bother leaving a comment?

    I picked up the way React works pretty quickly and learned most by looking at code from popular components. Do not underestimate just analyzing code and playing around with it. There's a bunch of cool components on GitHub, search for something simple at first - like a tooltip. Have fun!
  • 2
    And React may be "hype" at the moment, but you can land a job at a big, cool company so why not learn it.
  • 0
    Good point @simeg.
  • 1
    Don't be overwhelmed by the initial setup and steep learning curve. It can be frustrating at first, especially when the simple things seem overly complicated. Once you become accustomed to it, it'll be much easier to see why it is gaining popularity at the moment. Personally, I really like how it enables you to gracefully compartmentalize your code. Scaling and reuse is also much easier as it was built for larger applications. 😊
Add Comment