App
Child
Child
State
State
No State
var React = require('react');
var ReactDOM = require('react-dom');
class MyComponent extends React.Component {
render() {
return <div>Hello World</div>;
}
}
Var node = document.getElementById(‘root’)
ReactDOM.render(<MyComponent />, node);App.js
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
<title>React App</title>
</head>
<body>
<div id="root"></div>
</body>
</html>Root Component
Props
?
Parent
Child
Parent
Child
Parent
Child
Every route loads a specific component
| Route | Component | Path |
|---|---|---|
| Home | Home | "/" |
| About | About | "/about" |
| Store | Store | "/store" |
| Route | Component | Path |
|---|---|---|
| Home | Home | "/" |
| About | About | "/about" |
| Store | Store | "/store" |
| StoreLanding | StoreLanding | "/store" |
| Hammers | Hammers | "/hammers" |
| Nails | Nails | "/nails" |
| Drills | Drills | "/drills" |
Home
About
Store
Home
About
Store
Products
"/"
"/about"
"/store"
"/products/:id"
One home
One about
One store
Many products