/    Sign up×
Community /Pin to ProfileBookmark

What should I learn before starting React?

Hello guys!

First of all, what is a good JS framework that can be used for both small/large scale apps / websites?

Second of all, what should I focus on to master before starting react, maybe vanilla JS?

Lastly, which is in your opionion a good backend technology to use with react?

Thank you in advance!

to post a comment
Full-stack DeveloperJavaScript

5 Comments(s)

Copy linkTweet thisAlerts:
@siddhi_patelOct 11.2019 — Hi,

First of all, there are lots of framework which is good for both type of application and websites.

to start learning react i think u have to learn nodejs for back end. its is good for backend response and give faster execution of data.

Copy linkTweet thisAlerts:
@VITSUSAOct 11.2019 — @maicanvlad7#1609796 All frameworks are good but it depends on your requirements what do you want to implement. React is the basic starting point where you can learn about backend. If you are a beginner then you should start from basics of coding.
Copy linkTweet thisAlerts:
@sjohnsonOct 29.2019 — Vanilla JS will be your best bet, because all of the available JS frameworks (Vue, React, Angular) are literally built on it.

To be more specific, here's a short (but no means exhaustive!) list:

  • 1. difference between ES5 (_focus on prototyping and what it is_) & ES6

  • 2. callback functions

  • 3. how object-oriented programming works

  • 4. what the DOM is and how it's programmatically manipulated

  • 5. explore the [DOM API docs](https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model) on MDN and practice using the document object in a *browser console
  • Copy linkTweet thisAlerts:
    @nshepOct 30.2019 — +1 for Vanilla JS.
    Copy linkTweet thisAlerts:
    @XthedeveloperNov 02.2019 — First learn Vanilla JavaScript then ES6
    ×

    Success!

    Help @maicanvlad7 spread the word by sharing this article on Twitter...

    Tweet This
    Sign in
    Forgot password?
    Sign in with TwitchSign in with GithubCreate Account
    about: ({
    version: 0.1.9 BETA 4.19,
    whats_new: community page,
    up_next: more Davinci•003 tasks,
    coming_soon: events calendar,
    social: @webDeveloperHQ
    });

    legal: ({
    terms: of use,
    privacy: policy
    });
    changelog: (
    version: 0.1.9,
    notes: added community page

    version: 0.1.8,
    notes: added Davinci•003

    version: 0.1.7,
    notes: upvote answers to bounties

    version: 0.1.6,
    notes: article editor refresh
    )...
    recent_tips: (
    tipper: @Yussuf4331,
    tipped: article
    amount: 1000 SATS,

    tipper: @darkwebsites540,
    tipped: article
    amount: 10 SATS,

    tipper: @Samric24,
    tipped: article
    amount: 1000 SATS,
    )...