An introductory lesson on React, its history and why we have chosen to cover React in our curriculum
Lesson Outline
The following items define the scope of the lesson. The lesson outline is flexible; you can improve, expand, and omit items whilst writing lesson content (make sure the pull request description mentions that).
Introduce React and its purpose. Briefly go into its significance in front end development. Link to surveys etc to demonstrate its market share against other frameworks. Finally, defend our decision on why we are covering React (in the curriculum) in favour of other libraries/frameworks.
Briefly narrate React’s history and their transition from class-based components to functional components. Mention that this course will focus mostly on functional components but still cover necessary knowledge on class based components.
Acceptance Criteria
If the requirements here are not met, the work effort is not complete.
[ ] Lesson conforms to the outline above (unless outline has been modified).
We'll use CodeSandbox for interactive examples. To add these examples, follow the instructions in the react-examples repository and create a Pull Request there. When approved, the example will eventually be uploaded to CodeSandbox. In the meantime, leave a placeholder in the lesson file like so:
// some lesson content
**EXAMPLE GOES HERE**
// some lesson content
Lesson: Introduction To React
Section: Introduction
Related to #195
Lesson Overview
An introductory lesson on React, its history and why we have chosen to cover React in our curriculum
Lesson Outline
The following items define the scope of the lesson. The lesson outline is flexible; you can improve, expand, and omit items whilst writing lesson content (make sure the pull request description mentions that).
Acceptance Criteria
If the requirements here are not met, the work effort is not complete.
Additional Information
Get The Lesson Template
Download the lesson template using the following command (replace lesson_name with the actual lesson name):
Adding Interactive Examples
We'll use CodeSandbox for interactive examples. To add these examples, follow the instructions in the react-examples repository and create a Pull Request there. When approved, the example will eventually be uploaded to CodeSandbox. In the meantime, leave a placeholder in the lesson file like so: