Skip to content

Learn how to think in React with step-by-step explanations and interactive examples.

License

Notifications You must be signed in to change notification settings

entelect-incubator/React

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

 Welcome to the React Incubator Twitter Follow



What you will be learning?

  • Resources
  • Setup
  • What is React?
  • Basic React Tutorial
    • Learning Outcomes
  • Advanced React Tutorial
  • What is TypeScript?
  • React TypeScript Tutorial
  • React Unit Testing

Resources

Setup

What is React?

React is a library created by Meta (previously Facebook) and has gained popularity as one of the big three popular web frameworks (the others being Angular and Vue). It follows a declarative, component-based approach and doesn't make assumptions about the rest of your technology stack, furthering a learn once, write anywhere learning mindset.

In recent years, the industry has pivoted from the older and more traditional class-based components to the newer functional-based components with hooks. This newer way of writing components is easier to read, test and implement best practices, because they are simply plain Javascript functions calling other functions.

Why functional React

Why should I learn about it?

One of its most significant advantages is that it is relatively tech agnostic and allows teams to compose their applications with technology choices that make sense for the application they are building.

Fragments

One of the most useful features introduced by React 16 is Fragments because React components are required to have only one root element. React 16 introduced the React. Fragment wrapper allows child component wrapping, meaning that an element can have multiple child elements at its root, with one parent element, the Fragment, which does not get rendered to the DOM. React. Fragments help alleviate the DOM nesting that React < 16 was prone to due to having to wrap the contents of an element with multiple root elements in something else, like a div.

Basic React Tutorial

Facebook's React Tutorial is an excellent starting place, as it covers theoretical and practical aspects of React. Completing Facebook's React tutorial shouldn't take more than a day.

Learning Outcomes

After going through the practical, you should be familiar with the following concepts:

  • ES 6
  • JSX
  • React application State and Lifecycle
  • Handling events
  • React functional components
  • Hoisting State
  • NPM

Intro to React

Advanced React Tutorial

Just for extra informational purposes.

Extra Resources

What is TypeScript?

TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale. Learn more

React TypeScript Tutorial

Do Lab 1 - 22

React Unit Testing

About

Learn how to think in React with step-by-step explanations and interactive examples.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published