This app was created to teach React in SISTCA's Lab Script at Instituto Superior de Engenharia do Porto.
We start with a simple JavaScript and ES6 review. We then go onto explaining the basics of React. After that, we give the student a simple exercise that puts all the basics together. To finish it off, we give the student a challenge, i.e., an harder version of the previous exercise where the student will need to do some research on their own - search for libraries and read their documentation.
This point of this repository is to enable the students to check and compare the solutions of the exercises. It also acts as an example of how to save/share your React code in GitHub, which is highly recommended to the students to do since it is an important skill to acquire because version controls systems are widely used in the current market.
- 0. js-review: A review of JavaScript and ES6's syntax (optional).
- 1. hello-world: How a folder should look like when you are ready to code.
- 2. tutorial: The guided tutorial of the basics and fundamentals of React.
- 3. exercise: The solution to the proposed exercise.
- 4. challenge: The solution to the proposed challenge.
To make your very first reactive Web GUI, you need to install Node.js
and npm
(Node Package Manager), which are very important, and widely used, tools in Web Apps. If you get any trouble during this step, you can try other installation methods.
sudo apt update
sudo apt install nodejs npm -y
You can confirm if it is installed by checking the installed version. If a version number is returned, that means it is installed.
node -v
npm -v
npx -v
You can, then, start your own React app by just executing a simple shell command. You can use yarn
instead of npx
or npm
, if you prefer. For more information on create-react-app
you can check its docs.
npx create-react-app <your-app-name>
cd <your-app-name>
npm start
Class: 3DA_Inglês @ISEP2021
- 1180798 Pedro Morim
- 1180861 Duarte Garcia
- 1180868 Luís Garcia
- 1180872 Miguel Santos