Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
React Fundamentals
Rating: 4.1 out of 5(2,856 ratings)
55,513 students

React Fundamentals

Learn the fundamentals of React and start your journey with this amazing library
Last updated 1/2018
English
English [Auto],

What you'll learn

  • Understand fundamental React concepts
  • Use some of ES6/ES7 JavaScript features
  • Use de-facto standard routing solution for React applications - React Router
  • Maintain and organize their React code base

Course content

3 sections17 lectures1h 1m total length
  • Setting React Environment1:44

    Set up a React environment using the official Facebook boilerplate, install Create React App globally, create your app folder, and start the development server with npm start.

  • React Elements3:51

    Explore the React boilerplate, inspect core imports like React, ReactDOM, index.css, and the App component, then render a hello world element into the root in public index.html.

  • JSX2:53

    Explore GSX, a javascript syntax extension that creates reactive elements, and see how Babel converts GSX to React elements, embedding expressions with curly braces and arrow functions.

  • Components4:29

    Create your first functional component with props, contrast it with the class-based AB component, and adjust image height while following component naming conventions.

  • Props3:25

    Learn to build reusable React components by creating an intro component in a components folder, importing React, and exporting it. Use props to customize the message via a props object.

  • State2:36

    Explore adding state to React components by creating a series property, rendering its length, and organizing the app by moving components into an app folder and updating imports.

  • Lifecycle (componentDidMount)2:11

    Demonstrate the componentDidMount lifecycle hook by updating state with setState inside a timeout to render a two-item series list, and show object shorthand when property names align.

  • Asynchronous Calls3:53

    Learn how to fetch data from an API using fetch, handle the promise, parse JSON, and update component state to display TV series results.

  • Containers3:12

Requirements

  • You should be fairly familiar with JavaScript, HTML and CSS

Description

This is a short introductory course which will teach you the magic of React. React is a JavaScript library, which lets you build user interfaces using separate components.

You'll learn how to set up your own React environment in just matter of minutes and learn such concepts as:

  • React elements
  • JSX
  • Components
  • Props
  • State
  • Lifecycle methods
  • Containers
  • Form and input managing 
  • Conditional Rendering
  • React Router V4

Who this course is for:

  • Anyone who wants to learn React and deepen their knowledge about coding