Lab 1: Creating a New Project
Objectives
- Create a new React project (app) that uses TypeScript
- Open the new project
- Review the default project structure
Steps
Create a new React project
- As part of the course setup, you created a - codedirectory for the course (somewhere on your computer that you would easily remember). If you haven't created a- codedirectory yet please do that now.
- Open a - command prompt(Windows) or- terminal(Mac).
- Change the current directory to your - codedirectory.
- Run ONE of the following commands: - If you want to use - npmas your package manager.- npmnpx create-react-app keeptrack --template typescript --use-npm- If you want to use - Yarnas your package manager.- Yarnyarn create react-app keeptrack --template typescript- yarn createis available in Yarn 0.25+
Open the new project
- Change the current directory ( - cd) to the directory you created in the last step.cd keeptrack
- Open the - keeptrackdirectory in your editor of choice.- If you are using - Visual Studio Codeyou can run the following command in your terminal:- code .- ... - coderefers to Visual Studio Code and- .means current directory- if - codeis not in your- command prompt(Windows) or- terminal(Mac)- PATH- in Visual Studio CodechooseView>Command Palette> Shell Command: Install 'code' command in PATH
 
- in 
Review the default project structure
- Take a few minutes to go over the default project structure. Below are some files to look at: - package.json
- public/index.htmlis the page template
- src/index.tsxis the JavaScript entry point
 - For the project to build, the last two files above files must exist with exact filenames: - You can delete or rename the other files. - You may create subdirectories inside - src. For faster rebuilds, only files inside- srcare processed by Webpack. You need to put any TS and CSS files inside- src, otherwise Webpack won’t see them.- Only files inside - publiccan be used from- public/index.html.