Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revise React Hooks Lesson #708

Open
niksseif opened this issue Jun 8, 2023 · 1 comment
Open

Revise React Hooks Lesson #708

niksseif opened this issue Jun 8, 2023 · 1 comment
Assignees
Labels
Lesson An issue affecting a lesson M3 M3 task

Comments

@niksseif
Copy link
Contributor

niksseif commented Jun 8, 2023

Lesson to be updated: React Hooks

Summary of changes needed:

  • Current lesson presents useState() and useEffect() in the context of how to use them instead of the way students had been doing it using class components.
  • Need to update this lesson so that it is not relying on the context of class components.
  • This lesson should introduce students to:
    • the useEffect() hook
    • how to make network requests in their React applications
    • conditional rendering
  • Create repo (or branch) and activity for students to be able to implement useEffect, fetch and conditional rendering. The current repo/activity linked in this lesson is being used in the class components lesson. Students will be refactoring the class components into functional/hooks in that lesson

This revised lesson will somewhat replace the info in the deprecated Advanced Data Management (Lifecycle Methods) lesson and the original React Hooks lesson (Intermediate React Hooks).

Lesson creation guidelines (also on FE Hub)

Lesson Preparation Foundations
4 Pillars of Remote Instruction
Instructional Values
Culturally Responsive Teaching

@hfaerber hfaerber added the Lesson An issue affecting a lesson label Jun 8, 2023
@niksseif niksseif added M3 M3 task Lesson An issue affecting a lesson and removed Lesson An issue affecting a lesson labels Jun 8, 2023
@niksseif niksseif self-assigned this Jun 8, 2023
@niksseif
Copy link
Contributor Author

Link to PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Lesson An issue affecting a lesson M3 M3 task
Projects
None yet
Development

No branches or pull requests

2 participants