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