Getting started with React
- student
- developer
- Beginner
- React.js
- Azure Static Web Apps
- Visual Studio Code
- HTML/CSS
- JavaScript
- Git
- npm
- Some experience with React
React.js is the most popular front-end JavaScript framework. Through JSX, a combination of HTML and JavaScript, developers are able to create views in a natural fashion. Developers can also create components for reusable blocks across their applications. This learning path will introduce you to React, and the core skills you need as a developer to use this powerful framework.
- Understand React
- Install React and create your first project
- Create custom reusable components
- Manage state and events
Identify the subtasks of module title
Subtask | What part of the introduction scenario does this subtask satisfy? | How will you assess it: Exercise or Knowledge check? | Which learning objective(s) does this help meet? | Does the subtask have enough learning content to justify an entire unit? If not, which other subtask will you combine it with? |
---|---|---|---|---|
Understand React | Understand React | Exercise | Understand React | Install React and create your first project |
Install react and create your first component | Install react and create your first component | Exercise | Install react and create your first component | Understand React |
Create custom reusable components | Create custom reusable components | Exercise | Create custom reusable components | Yes |
Managing state and events | Managing state and events | Exercise | Managing state and events | Yes |
-
Getting started with React
- What is React?
- Introducing JSX
- Creating your first project
- Hello, world
- Working with dynamic data
- Adding style
-
Working with components and data
- Introducing props and components
- Adding props to a component
- Adding logic to JSX
- Working with complex data
- Map function
- Displaying lists
-
State and events
- State concepts
- Adding state to a project
- Working with events
- Updating state in React
- Adding events to a component
- Understanding hooks
- Using hooks in a project
Note any additional information that may be beneficial to this content such as links, reference material, etc.