Final Report
Due Saturday June 14 before 11:30pm

Overview

In this final report, you will present three significant concepts exemplified with lines of React-based JavaScript code from your projects.

Development and Requirements

Choose three of the following core concepts for React (and UI development):

  • Component or State (whichever you didn't choose for the midterm report)
  • Any two of the following:
    • Refs
    • Declarative (as opposed to imperative) programming paradigm
    • React contexts
    • React routing
    • React hooks (concept behind useState, useRef, etc.)
    • Side effects and managing them with React
    • Instructor-approved concept

Drawing from your own work, provide the following for each chosen concept:

  • General value and use of the concept
  • Description and context of your example; present it in terms of the concept
  • Explanations of how your example works

Concepts will typically occupy 1-2 pages.

Submission

On D2L, submit a pdf of your report.

Grading

The midterm report is worth 60 points. It will be graded using the following criteria:

  • Quality of the concept description and value
  • Originality of the code
  • Quality of the explanations
  • Professional presentation