006 React Crashcourse Overview
006 React Crashcourse Overview
React
Official docs
Tutorials
www.react.org
React Features
• Component-based framework
• Declarative views
Single Module
Child Child Child
Components Components Components
State my-component.js
Key Terms
Term Definition
Main player in an React application. Has two parts:
Component 1. View for user interface
2. JavaScript that contains application logic / event handling for the view
Props How we will pass data from a parent component to a child component
Hooks A way to use local state and other React features without writing a new class
Application UI Composition
Header Component
Main Content Component
Todo List Component
Footer Component
React Project
REST API
component.js Spring Boot
back-end
React Project
• An React project is composed of multiple les
JavaScript JavaScript
Config Config
JavaScript JavaScript
Config Config
React
The HTMLLogo
andwithin
DOM the favicon
for the React
application
React logo at a specific size
React logo at a specific size
Provides information about the project. Name,
Used to author,
preventicon
search
etc.engine anda bots
all inside JSON tofile
crawl
on the React application
Global CSS for your React application
Global JavaScript component for your
Global React
tests directory for your React
application
The main root
CSS application
component.
for Hooks
index.html file onto the
index.html file to be able to start rendering
components
We can skip
Files for Git to ignore if you plan to use Git
Lock dependencies to a specific version
& remote repositories
Used number
for dependencies,
and records defining project
versioning for
properties, description, author, licensing
installation
Your personal README for your React
and more
project :-)