> For the complete documentation index, see [llms.txt](https://syllabus.migracode.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://syllabus.migracode.org/courses/introduction-3/course-content/react.md).

# React

**React is a modern framework that makes creating complex website’s in a reusable way very easy. In this module we teach how React works and why it is a great way to make websites.**

Below an overview of the week-by-week topics - click on the title to find more details.

{% content-ref url="/pages/-MS-H6eFEAKTxBonl6He" %}
[1 - React 101](/courses/introduction-3/course-content/react/week-1.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MS-HQTUYIvlVvaztEte" %}
[2 - Reacting to changes](/courses/introduction-3/course-content/react/week-2.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MS-Hbh-8BzFpe6lh97D" %}
[3 - Fetching Data](/courses/introduction-3/course-content/react/week-3.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MS-IR79QcZV-nGnG4Zl" %}
[Extra Materials](/courses/introduction-3/course-content/react/extra-materials.md)
{% endcontent-ref %}

![](/files/-MSXHAnveBx3ObToq4pe)
