├── .gitignore ├── 01-javascript ├── README.md ├── completed │ └── index.html └── starter │ └── index.html ├── 02-dev-tools ├── practice-2 │ ├── dist │ │ └── index.html │ ├── package.json │ └── src │ │ └── index.js ├── practice-3 │ ├── completed │ │ ├── dist │ │ │ ├── index.html │ │ │ └── main.js │ │ ├── package.json │ │ ├── src │ │ │ └── index.js │ │ └── webpack.config.js │ └── starter │ │ ├── dist │ │ └── index.html │ │ ├── package.json │ │ ├── src │ │ └── index.js │ │ └── webpack.config.js ├── practice-4 │ ├── completed │ │ ├── .babelrc │ │ ├── dist │ │ │ ├── index.html │ │ │ └── main.js │ │ ├── package.json │ │ ├── src │ │ │ └── index.js │ │ └── webpack.config.js │ └── starter │ │ ├── .babelrc │ │ ├── dist │ │ └── index.html │ │ ├── package.json │ │ ├── src │ │ └── index.js │ │ └── webpack.config.js └── practice-5 │ ├── completed │ ├── .babelrc │ ├── dist │ │ ├── index.html │ │ └── main.js │ ├── package.json │ ├── src │ │ └── index.js │ └── webpack.config.js │ └── starter │ ├── .babelrc │ ├── dist │ ├── index.html │ └── main.js │ ├── package.json │ ├── src │ └── index.js │ └── webpack.config.js ├── 04-elements-and-components ├── README.md ├── completed │ ├── babel.js │ ├── index.html │ ├── react-dom.js │ └── react.js └── starter │ ├── babel.js │ ├── index.html │ ├── react-dom.js │ └── react.js ├── 05-jsx ├── README.md ├── completed │ ├── babel.js │ ├── index.html │ ├── react-dom.js │ └── react.js └── starter │ ├── babel.js │ ├── index.html │ ├── react-dom.js │ └── react.js ├── 06-create-react-app └── README.md ├── 07-props ├── README.md ├── completed │ ├── .gitignore │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── src │ │ ├── Practice1.js │ │ ├── Practice2.js │ │ ├── Practice3.js │ │ ├── Practice4.js │ │ ├── Practice5.js │ │ ├── index.css │ │ ├── index.js │ │ └── serviceWorker.js │ └── yarn.lock └── starter │ ├── .gitignore │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ ├── src │ ├── Practice1.js │ ├── Practice2.js │ ├── Practice3.js │ ├── Practice4.js │ ├── Practice5.js │ ├── index.css │ ├── index.js │ └── serviceWorker.js │ └── yarn.lock ├── 08-state ├── README.md ├── completed │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── src │ │ ├── Practice1.js │ │ ├── Practice2.js │ │ ├── Practice3.js │ │ ├── Practice4.js │ │ ├── Practice5.js │ │ ├── index.css │ │ ├── index.js │ │ └── serviceWorker.js │ └── yarn.lock └── starter │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ ├── src │ ├── Practice1.js │ ├── Practice2.js │ ├── Practice3.js │ ├── Practice4.js │ ├── Practice5.js │ ├── index.css │ ├── index.js │ └── serviceWorker.js │ └── yarn.lock ├── 09-component-lifecycle ├── completed │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── src │ │ ├── Practice1.js │ │ ├── Practice2.js │ │ ├── Practice3.js │ │ ├── Practice4.js │ │ ├── Practice5.js │ │ ├── index.css │ │ ├── index.js │ │ └── serviceWorker.js │ └── yarn.lock └── starter │ ├── .gitignore │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ ├── src │ ├── Practice1.js │ ├── Practice2.js │ ├── Practice3.js │ ├── Practice4.js │ ├── Practice5.js │ ├── index.css │ ├── index.js │ └── serviceWorker.js │ └── yarn.lock ├── 10-context ├── README.md ├── completed │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ └── src │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── components │ │ ├── Footer.js │ │ ├── Header.js │ │ ├── InputField.js │ │ ├── MainContent.js │ │ ├── NavBar.js │ │ ├── NavBarStep.js │ │ ├── ProgressBar.js │ │ ├── SignUpForm.js │ │ ├── Step1.js │ │ ├── Step2.js │ │ ├── Step3.js │ │ ├── StepButton.js │ │ └── WelcomeMessage.js │ │ ├── context │ │ ├── FormContext.js │ │ └── UserContext.js │ │ ├── index.css │ │ ├── index.js │ │ ├── logo.svg │ │ ├── serviceWorker.js │ │ └── setupTests.js └── starter │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── components │ ├── Footer.js │ ├── Header.js │ ├── InputField.js │ ├── MainContent.js │ ├── NavBar.js │ ├── NavBarStep.js │ ├── ProgressBar.js │ ├── SignUpForm.js │ ├── Step1.js │ ├── Step2.js │ ├── Step3.js │ ├── StepButton.js │ └── WelcomeMessage.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── serviceWorker.js │ └── setupTests.js ├── 11-hooks ├── completed │ ├── .gitignore │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ └── src │ │ ├── Practice1.js │ │ ├── Practice2.js │ │ ├── Practice3.js │ │ ├── Practice4.js │ │ ├── Practice5.css │ │ ├── Practice5.js │ │ ├── components │ │ ├── Footer.js │ │ ├── Header.js │ │ ├── InputField.js │ │ ├── MainContent.js │ │ ├── NavBar.js │ │ ├── NavBarStep.js │ │ ├── ProgressBar.js │ │ ├── SignUpForm.js │ │ ├── Step1.js │ │ ├── Step2.js │ │ ├── Step3.js │ │ ├── StepButton.js │ │ └── WelcomeMessage.js │ │ ├── context │ │ ├── FormContext.js │ │ └── UserContext.js │ │ ├── index.css │ │ ├── index.js │ │ └── serviceWorker.js ├── readme.md └── starter │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ └── src │ ├── Practice1.js │ ├── Practice2.js │ ├── Practice3.js │ ├── Practice4.js │ ├── Practice5.css │ ├── Practice5.js │ ├── components │ ├── Footer.js │ ├── Header.js │ ├── InputField.js │ ├── MainContent.js │ ├── NavBar.js │ ├── NavBarStep.js │ ├── ProgressBar.js │ ├── SignUpForm.js │ ├── Step1.js │ ├── Step2.js │ ├── Step3.js │ ├── StepButton.js │ └── WelcomeMessage.js │ ├── context │ ├── FormContext.js │ └── UserContext.js │ ├── index.css │ ├── index.js │ └── serviceWorker.js ├── README.md └── project ├── .gitignore ├── README.md ├── _pictures └── 01-posts-from-state.png ├── step-01-listing ├── .gitignore ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json └── src │ ├── App.css │ ├── App.js │ ├── components │ ├── Header.js │ └── Posts.js │ ├── index.css │ ├── index.js │ └── serviceWorker.js ├── step-02-routing ├── .gitignore ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json └── src │ ├── App.css │ ├── App.js │ ├── components │ ├── Header.js │ ├── NotFound.js │ ├── Post.js │ └── Posts.js │ ├── index.css │ ├── index.js │ └── serviceWorker.js ├── step-03-form ├── .gitignore ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json └── src │ ├── App.css │ ├── App.js │ ├── components │ ├── Header.js │ ├── NotFound.js │ ├── Post.js │ ├── PostForm.js │ └── Posts.js │ ├── index.css │ ├── index.js │ └── serviceWorker.js ├── step-04-messages ├── .gitignore ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json └── src │ ├── App.css │ ├── App.js │ ├── components │ ├── Header.js │ ├── Message.js │ ├── NotFound.js │ ├── Post.js │ ├── PostForm.js │ └── Posts.js │ ├── index.css │ ├── index.js │ └── serviceWorker.js ├── step-05-update ├── .gitignore ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json └── src │ ├── App.css │ ├── App.js │ ├── components │ ├── Header.js │ ├── Message.js │ ├── NotFound.js │ ├── Post.js │ ├── PostForm.js │ └── Posts.js │ ├── index.css │ ├── index.js │ └── serviceWorker.js ├── step-06-delete ├── .gitignore ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json └── src │ ├── App.css │ ├── App.js │ ├── components │ ├── Header.js │ ├── Message.js │ ├── NotFound.js │ ├── Post.js │ ├── PostForm.js │ └── Posts.js │ ├── index.css │ ├── index.js │ └── serviceWorker.js ├── step-07-localstorage ├── .gitignore ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json └── src │ ├── App.css │ ├── App.js │ ├── components │ ├── Header.js │ ├── Message.js │ ├── NotFound.js │ ├── Post.js │ ├── PostForm.js │ └── Posts.js │ ├── index.css │ ├── index.js │ └── serviceWorker.js ├── step-08-authentication ├── .gitignore ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json └── src │ ├── App.css │ ├── App.js │ ├── components │ ├── Header.js │ ├── Login.js │ ├── Message.js │ ├── NotFound.js │ ├── Post.js │ ├── PostForm.js │ └── Posts.js │ ├── context │ └── UserContext.js │ ├── firebase.js │ ├── index.css │ ├── index.js │ └── serviceWorker.js ├── step-09-database ├── .gitignore ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json └── src │ ├── App.css │ ├── App.js │ ├── components │ ├── Header.js │ ├── Login.js │ ├── Message.js │ ├── NotFound.js │ ├── Post.js │ ├── PostForm.js │ └── Posts.js │ ├── context │ └── UserContext.js │ ├── firebase.js │ ├── index.css │ ├── index.js │ └── serviceWorker.js ├── step-10-deploy ├── .gitignore ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json └── src │ ├── App.css │ ├── App.js │ ├── components │ ├── Header.js │ ├── Login.js │ ├── Message.js │ ├── NotFound.js │ ├── Post.js │ ├── PostForm.js │ └── Posts.js │ ├── context │ └── UserContext.js │ ├── firebase.js │ ├── index.css │ ├── index.js │ └── serviceWorker.js ├── with-classes ├── step-01-listing │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ └── src │ │ ├── App.css │ │ ├── App.js │ │ ├── components │ │ ├── Header.js │ │ └── Posts.js │ │ ├── index.css │ │ ├── index.js │ │ └── serviceWorker.js ├── step-02-routing │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ └── src │ │ ├── App.css │ │ ├── App.js │ │ ├── components │ │ ├── Header.js │ │ ├── NotFound.js │ │ ├── Post.js │ │ └── Posts.js │ │ ├── index.css │ │ ├── index.js │ │ └── serviceWorker.js ├── step-03-form │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ └── src │ │ ├── App.css │ │ ├── App.js │ │ ├── components │ │ ├── Header.js │ │ ├── NotFound.js │ │ ├── Post.js │ │ ├── PostForm.js │ │ └── Posts.js │ │ ├── index.css │ │ ├── index.js │ │ └── serviceWorker.js ├── step-04-messages │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ └── src │ │ ├── App.css │ │ ├── App.js │ │ ├── components │ │ ├── Header.js │ │ ├── Message.js │ │ ├── NotFound.js │ │ ├── Post.js │ │ ├── PostForm.js │ │ └── Posts.js │ │ ├── index.css │ │ ├── index.js │ │ └── serviceWorker.js ├── step-05-update │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ └── src │ │ ├── App.css │ │ ├── App.js │ │ ├── components │ │ ├── Header.js │ │ ├── Message.js │ │ ├── NotFound.js │ │ ├── Post.js │ │ ├── PostForm.js │ │ └── Posts.js │ │ ├── index.css │ │ ├── index.js │ │ └── serviceWorker.js ├── step-06-delete │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ └── src │ │ ├── App.css │ │ ├── App.js │ │ ├── components │ │ ├── Header.js │ │ ├── Message.js │ │ ├── NotFound.js │ │ ├── Post.js │ │ ├── PostForm.js │ │ └── Posts.js │ │ ├── index.css │ │ ├── index.js │ │ └── serviceWorker.js ├── step-07-localstorage │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ └── src │ │ ├── App.css │ │ ├── App.js │ │ ├── components │ │ ├── Header.js │ │ ├── Message.js │ │ ├── NotFound.js │ │ ├── Post.js │ │ ├── PostForm.js │ │ └── Posts.js │ │ ├── index.css │ │ ├── index.js │ │ └── serviceWorker.js ├── step-08-authentication │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ └── src │ │ ├── App.css │ │ ├── App.js │ │ ├── components │ │ ├── Header.js │ │ ├── Login.js │ │ ├── Message.js │ │ ├── NotFound.js │ │ ├── Post.js │ │ ├── PostForm.js │ │ └── Posts.js │ │ ├── firebase.js │ │ ├── index.css │ │ ├── index.js │ │ └── serviceWorker.js ├── step-09-database │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ └── src │ │ ├── App.css │ │ ├── App.js │ │ ├── components │ │ ├── Header.js │ │ ├── Login.js │ │ ├── Message.js │ │ ├── NotFound.js │ │ ├── Post.js │ │ ├── PostForm.js │ │ └── Posts.js │ │ ├── firebase.js │ │ ├── index.css │ │ ├── index.js │ │ └── serviceWorker.js ├── step-10-deploy │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ └── src │ │ ├── App.css │ │ ├── App.js │ │ ├── components │ │ ├── Header.js │ │ ├── Login.js │ │ ├── Message.js │ │ ├── NotFound.js │ │ ├── Post.js │ │ ├── PostForm.js │ │ └── Posts.js │ │ ├── firebase.js │ │ ├── index.css │ │ ├── index.js │ │ └── serviceWorker.js └── step-11-refactor │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ └── src │ ├── App.css │ ├── App.js │ ├── appService.js │ ├── components │ ├── Header.js │ ├── Login.js │ ├── Message.js │ ├── NotFound.js │ ├── Post.js │ ├── PostForm.js │ └── Posts.js │ ├── firebase.js │ ├── index.css │ ├── index.js │ └── serviceWorker.js └── with-hooks ├── .gitignore ├── README.md ├── package.json ├── public ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt └── src ├── App.css ├── App.js ├── appService.js ├── components ├── AuthenticatedRoute.js ├── Header.js ├── Login.js ├── Message.js ├── NotFound.js ├── Post.js ├── PostForm.js └── Posts.js ├── context └── UserContext.js ├── firebase.js ├── index.css ├── index.js └── serviceWorker.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/.gitignore -------------------------------------------------------------------------------- /01-javascript/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /01-javascript/completed/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/01-javascript/completed/index.html -------------------------------------------------------------------------------- /01-javascript/starter/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/01-javascript/starter/index.html -------------------------------------------------------------------------------- /02-dev-tools/practice-2/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-2/dist/index.html -------------------------------------------------------------------------------- /02-dev-tools/practice-2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-2/package.json -------------------------------------------------------------------------------- /02-dev-tools/practice-2/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-2/src/index.js -------------------------------------------------------------------------------- /02-dev-tools/practice-3/completed/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-3/completed/dist/index.html -------------------------------------------------------------------------------- /02-dev-tools/practice-3/completed/dist/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-3/completed/dist/main.js -------------------------------------------------------------------------------- /02-dev-tools/practice-3/completed/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-3/completed/package.json -------------------------------------------------------------------------------- /02-dev-tools/practice-3/completed/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-3/completed/src/index.js -------------------------------------------------------------------------------- /02-dev-tools/practice-3/completed/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-3/completed/webpack.config.js -------------------------------------------------------------------------------- /02-dev-tools/practice-3/starter/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-3/starter/dist/index.html -------------------------------------------------------------------------------- /02-dev-tools/practice-3/starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-3/starter/package.json -------------------------------------------------------------------------------- /02-dev-tools/practice-3/starter/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-3/starter/src/index.js -------------------------------------------------------------------------------- /02-dev-tools/practice-3/starter/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-3/starter/webpack.config.js -------------------------------------------------------------------------------- /02-dev-tools/practice-4/completed/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-4/completed/.babelrc -------------------------------------------------------------------------------- /02-dev-tools/practice-4/completed/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-4/completed/dist/index.html -------------------------------------------------------------------------------- /02-dev-tools/practice-4/completed/dist/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-4/completed/dist/main.js -------------------------------------------------------------------------------- /02-dev-tools/practice-4/completed/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-4/completed/package.json -------------------------------------------------------------------------------- /02-dev-tools/practice-4/completed/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-4/completed/src/index.js -------------------------------------------------------------------------------- /02-dev-tools/practice-4/completed/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-4/completed/webpack.config.js -------------------------------------------------------------------------------- /02-dev-tools/practice-4/starter/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-4/starter/.babelrc -------------------------------------------------------------------------------- /02-dev-tools/practice-4/starter/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-4/starter/dist/index.html -------------------------------------------------------------------------------- /02-dev-tools/practice-4/starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-4/starter/package.json -------------------------------------------------------------------------------- /02-dev-tools/practice-4/starter/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-4/starter/src/index.js -------------------------------------------------------------------------------- /02-dev-tools/practice-4/starter/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-4/starter/webpack.config.js -------------------------------------------------------------------------------- /02-dev-tools/practice-5/completed/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-5/completed/.babelrc -------------------------------------------------------------------------------- /02-dev-tools/practice-5/completed/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-5/completed/dist/index.html -------------------------------------------------------------------------------- /02-dev-tools/practice-5/completed/dist/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-5/completed/dist/main.js -------------------------------------------------------------------------------- /02-dev-tools/practice-5/completed/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-5/completed/package.json -------------------------------------------------------------------------------- /02-dev-tools/practice-5/completed/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-5/completed/src/index.js -------------------------------------------------------------------------------- /02-dev-tools/practice-5/completed/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-5/completed/webpack.config.js -------------------------------------------------------------------------------- /02-dev-tools/practice-5/starter/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-5/starter/.babelrc -------------------------------------------------------------------------------- /02-dev-tools/practice-5/starter/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-5/starter/dist/index.html -------------------------------------------------------------------------------- /02-dev-tools/practice-5/starter/dist/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-5/starter/dist/main.js -------------------------------------------------------------------------------- /02-dev-tools/practice-5/starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-5/starter/package.json -------------------------------------------------------------------------------- /02-dev-tools/practice-5/starter/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-5/starter/src/index.js -------------------------------------------------------------------------------- /02-dev-tools/practice-5/starter/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/02-dev-tools/practice-5/starter/webpack.config.js -------------------------------------------------------------------------------- /04-elements-and-components/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/04-elements-and-components/README.md -------------------------------------------------------------------------------- /04-elements-and-components/completed/babel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/04-elements-and-components/completed/babel.js -------------------------------------------------------------------------------- /04-elements-and-components/completed/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/04-elements-and-components/completed/index.html -------------------------------------------------------------------------------- /04-elements-and-components/completed/react-dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/04-elements-and-components/completed/react-dom.js -------------------------------------------------------------------------------- /04-elements-and-components/completed/react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/04-elements-and-components/completed/react.js -------------------------------------------------------------------------------- /04-elements-and-components/starter/babel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/04-elements-and-components/starter/babel.js -------------------------------------------------------------------------------- /04-elements-and-components/starter/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/04-elements-and-components/starter/index.html -------------------------------------------------------------------------------- /04-elements-and-components/starter/react-dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/04-elements-and-components/starter/react-dom.js -------------------------------------------------------------------------------- /04-elements-and-components/starter/react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/04-elements-and-components/starter/react.js -------------------------------------------------------------------------------- /05-jsx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/05-jsx/README.md -------------------------------------------------------------------------------- /05-jsx/completed/babel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/05-jsx/completed/babel.js -------------------------------------------------------------------------------- /05-jsx/completed/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/05-jsx/completed/index.html -------------------------------------------------------------------------------- /05-jsx/completed/react-dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/05-jsx/completed/react-dom.js -------------------------------------------------------------------------------- /05-jsx/completed/react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/05-jsx/completed/react.js -------------------------------------------------------------------------------- /05-jsx/starter/babel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/05-jsx/starter/babel.js -------------------------------------------------------------------------------- /05-jsx/starter/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/05-jsx/starter/index.html -------------------------------------------------------------------------------- /05-jsx/starter/react-dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/05-jsx/starter/react-dom.js -------------------------------------------------------------------------------- /05-jsx/starter/react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/05-jsx/starter/react.js -------------------------------------------------------------------------------- /06-create-react-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/06-create-react-app/README.md -------------------------------------------------------------------------------- /07-props/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/README.md -------------------------------------------------------------------------------- /07-props/completed/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/completed/.gitignore -------------------------------------------------------------------------------- /07-props/completed/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/completed/package.json -------------------------------------------------------------------------------- /07-props/completed/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/completed/public/favicon.ico -------------------------------------------------------------------------------- /07-props/completed/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/completed/public/index.html -------------------------------------------------------------------------------- /07-props/completed/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/completed/public/manifest.json -------------------------------------------------------------------------------- /07-props/completed/src/Practice1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/completed/src/Practice1.js -------------------------------------------------------------------------------- /07-props/completed/src/Practice2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/completed/src/Practice2.js -------------------------------------------------------------------------------- /07-props/completed/src/Practice3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/completed/src/Practice3.js -------------------------------------------------------------------------------- /07-props/completed/src/Practice4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/completed/src/Practice4.js -------------------------------------------------------------------------------- /07-props/completed/src/Practice5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/completed/src/Practice5.js -------------------------------------------------------------------------------- /07-props/completed/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/completed/src/index.css -------------------------------------------------------------------------------- /07-props/completed/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/completed/src/index.js -------------------------------------------------------------------------------- /07-props/completed/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/completed/src/serviceWorker.js -------------------------------------------------------------------------------- /07-props/completed/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/completed/yarn.lock -------------------------------------------------------------------------------- /07-props/starter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/starter/.gitignore -------------------------------------------------------------------------------- /07-props/starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/starter/package.json -------------------------------------------------------------------------------- /07-props/starter/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/starter/public/favicon.ico -------------------------------------------------------------------------------- /07-props/starter/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/starter/public/index.html -------------------------------------------------------------------------------- /07-props/starter/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/starter/public/manifest.json -------------------------------------------------------------------------------- /07-props/starter/src/Practice1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/starter/src/Practice1.js -------------------------------------------------------------------------------- /07-props/starter/src/Practice2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/starter/src/Practice2.js -------------------------------------------------------------------------------- /07-props/starter/src/Practice3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/starter/src/Practice3.js -------------------------------------------------------------------------------- /07-props/starter/src/Practice4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/starter/src/Practice4.js -------------------------------------------------------------------------------- /07-props/starter/src/Practice5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/starter/src/Practice5.js -------------------------------------------------------------------------------- /07-props/starter/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/starter/src/index.css -------------------------------------------------------------------------------- /07-props/starter/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/starter/src/index.js -------------------------------------------------------------------------------- /07-props/starter/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/starter/src/serviceWorker.js -------------------------------------------------------------------------------- /07-props/starter/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/07-props/starter/yarn.lock -------------------------------------------------------------------------------- /08-state/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/README.md -------------------------------------------------------------------------------- /08-state/completed/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/completed/.gitignore -------------------------------------------------------------------------------- /08-state/completed/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/completed/package-lock.json -------------------------------------------------------------------------------- /08-state/completed/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/completed/package.json -------------------------------------------------------------------------------- /08-state/completed/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/completed/public/favicon.ico -------------------------------------------------------------------------------- /08-state/completed/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/completed/public/index.html -------------------------------------------------------------------------------- /08-state/completed/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/completed/public/manifest.json -------------------------------------------------------------------------------- /08-state/completed/src/Practice1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/completed/src/Practice1.js -------------------------------------------------------------------------------- /08-state/completed/src/Practice2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/completed/src/Practice2.js -------------------------------------------------------------------------------- /08-state/completed/src/Practice3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/completed/src/Practice3.js -------------------------------------------------------------------------------- /08-state/completed/src/Practice4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/completed/src/Practice4.js -------------------------------------------------------------------------------- /08-state/completed/src/Practice5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/completed/src/Practice5.js -------------------------------------------------------------------------------- /08-state/completed/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/completed/src/index.css -------------------------------------------------------------------------------- /08-state/completed/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/completed/src/index.js -------------------------------------------------------------------------------- /08-state/completed/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/completed/src/serviceWorker.js -------------------------------------------------------------------------------- /08-state/completed/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/completed/yarn.lock -------------------------------------------------------------------------------- /08-state/starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/starter/package.json -------------------------------------------------------------------------------- /08-state/starter/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/starter/public/favicon.ico -------------------------------------------------------------------------------- /08-state/starter/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/starter/public/index.html -------------------------------------------------------------------------------- /08-state/starter/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/starter/public/manifest.json -------------------------------------------------------------------------------- /08-state/starter/src/Practice1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/starter/src/Practice1.js -------------------------------------------------------------------------------- /08-state/starter/src/Practice2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/starter/src/Practice2.js -------------------------------------------------------------------------------- /08-state/starter/src/Practice3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/starter/src/Practice3.js -------------------------------------------------------------------------------- /08-state/starter/src/Practice4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/starter/src/Practice4.js -------------------------------------------------------------------------------- /08-state/starter/src/Practice5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/starter/src/Practice5.js -------------------------------------------------------------------------------- /08-state/starter/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/starter/src/index.css -------------------------------------------------------------------------------- /08-state/starter/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/starter/src/index.js -------------------------------------------------------------------------------- /08-state/starter/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/starter/src/serviceWorker.js -------------------------------------------------------------------------------- /08-state/starter/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/08-state/starter/yarn.lock -------------------------------------------------------------------------------- /09-component-lifecycle/completed/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/completed/.gitignore -------------------------------------------------------------------------------- /09-component-lifecycle/completed/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/completed/package-lock.json -------------------------------------------------------------------------------- /09-component-lifecycle/completed/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/completed/package.json -------------------------------------------------------------------------------- /09-component-lifecycle/completed/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/completed/public/favicon.ico -------------------------------------------------------------------------------- /09-component-lifecycle/completed/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/completed/public/index.html -------------------------------------------------------------------------------- /09-component-lifecycle/completed/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/completed/public/manifest.json -------------------------------------------------------------------------------- /09-component-lifecycle/completed/src/Practice1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/completed/src/Practice1.js -------------------------------------------------------------------------------- /09-component-lifecycle/completed/src/Practice2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/completed/src/Practice2.js -------------------------------------------------------------------------------- /09-component-lifecycle/completed/src/Practice3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/completed/src/Practice3.js -------------------------------------------------------------------------------- /09-component-lifecycle/completed/src/Practice4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/completed/src/Practice4.js -------------------------------------------------------------------------------- /09-component-lifecycle/completed/src/Practice5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/completed/src/Practice5.js -------------------------------------------------------------------------------- /09-component-lifecycle/completed/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/completed/src/index.css -------------------------------------------------------------------------------- /09-component-lifecycle/completed/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/completed/src/index.js -------------------------------------------------------------------------------- /09-component-lifecycle/completed/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/completed/src/serviceWorker.js -------------------------------------------------------------------------------- /09-component-lifecycle/completed/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/completed/yarn.lock -------------------------------------------------------------------------------- /09-component-lifecycle/starter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/starter/.gitignore -------------------------------------------------------------------------------- /09-component-lifecycle/starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/starter/package.json -------------------------------------------------------------------------------- /09-component-lifecycle/starter/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/starter/public/favicon.ico -------------------------------------------------------------------------------- /09-component-lifecycle/starter/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/starter/public/index.html -------------------------------------------------------------------------------- /09-component-lifecycle/starter/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/starter/public/manifest.json -------------------------------------------------------------------------------- /09-component-lifecycle/starter/src/Practice1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/starter/src/Practice1.js -------------------------------------------------------------------------------- /09-component-lifecycle/starter/src/Practice2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/starter/src/Practice2.js -------------------------------------------------------------------------------- /09-component-lifecycle/starter/src/Practice3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/starter/src/Practice3.js -------------------------------------------------------------------------------- /09-component-lifecycle/starter/src/Practice4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/starter/src/Practice4.js -------------------------------------------------------------------------------- /09-component-lifecycle/starter/src/Practice5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/starter/src/Practice5.js -------------------------------------------------------------------------------- /09-component-lifecycle/starter/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/starter/src/index.css -------------------------------------------------------------------------------- /09-component-lifecycle/starter/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/starter/src/index.js -------------------------------------------------------------------------------- /09-component-lifecycle/starter/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/starter/src/serviceWorker.js -------------------------------------------------------------------------------- /09-component-lifecycle/starter/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/09-component-lifecycle/starter/yarn.lock -------------------------------------------------------------------------------- /10-context/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/README.md -------------------------------------------------------------------------------- /10-context/completed/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/.gitignore -------------------------------------------------------------------------------- /10-context/completed/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/README.md -------------------------------------------------------------------------------- /10-context/completed/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/package-lock.json -------------------------------------------------------------------------------- /10-context/completed/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/package.json -------------------------------------------------------------------------------- /10-context/completed/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/public/favicon.ico -------------------------------------------------------------------------------- /10-context/completed/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/public/index.html -------------------------------------------------------------------------------- /10-context/completed/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/public/logo192.png -------------------------------------------------------------------------------- /10-context/completed/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/public/logo512.png -------------------------------------------------------------------------------- /10-context/completed/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/public/manifest.json -------------------------------------------------------------------------------- /10-context/completed/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/public/robots.txt -------------------------------------------------------------------------------- /10-context/completed/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/App.css -------------------------------------------------------------------------------- /10-context/completed/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/App.js -------------------------------------------------------------------------------- /10-context/completed/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/App.test.js -------------------------------------------------------------------------------- /10-context/completed/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/components/Footer.js -------------------------------------------------------------------------------- /10-context/completed/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/components/Header.js -------------------------------------------------------------------------------- /10-context/completed/src/components/InputField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/components/InputField.js -------------------------------------------------------------------------------- /10-context/completed/src/components/MainContent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/components/MainContent.js -------------------------------------------------------------------------------- /10-context/completed/src/components/NavBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/components/NavBar.js -------------------------------------------------------------------------------- /10-context/completed/src/components/NavBarStep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/components/NavBarStep.js -------------------------------------------------------------------------------- /10-context/completed/src/components/ProgressBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/components/ProgressBar.js -------------------------------------------------------------------------------- /10-context/completed/src/components/SignUpForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/components/SignUpForm.js -------------------------------------------------------------------------------- /10-context/completed/src/components/Step1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/components/Step1.js -------------------------------------------------------------------------------- /10-context/completed/src/components/Step2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/components/Step2.js -------------------------------------------------------------------------------- /10-context/completed/src/components/Step3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/components/Step3.js -------------------------------------------------------------------------------- /10-context/completed/src/components/StepButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/components/StepButton.js -------------------------------------------------------------------------------- /10-context/completed/src/components/WelcomeMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/components/WelcomeMessage.js -------------------------------------------------------------------------------- /10-context/completed/src/context/FormContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/context/FormContext.js -------------------------------------------------------------------------------- /10-context/completed/src/context/UserContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/context/UserContext.js -------------------------------------------------------------------------------- /10-context/completed/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/index.css -------------------------------------------------------------------------------- /10-context/completed/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/index.js -------------------------------------------------------------------------------- /10-context/completed/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/logo.svg -------------------------------------------------------------------------------- /10-context/completed/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/serviceWorker.js -------------------------------------------------------------------------------- /10-context/completed/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/completed/src/setupTests.js -------------------------------------------------------------------------------- /10-context/starter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/.gitignore -------------------------------------------------------------------------------- /10-context/starter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/README.md -------------------------------------------------------------------------------- /10-context/starter/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/package-lock.json -------------------------------------------------------------------------------- /10-context/starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/package.json -------------------------------------------------------------------------------- /10-context/starter/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/public/favicon.ico -------------------------------------------------------------------------------- /10-context/starter/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/public/index.html -------------------------------------------------------------------------------- /10-context/starter/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/public/logo192.png -------------------------------------------------------------------------------- /10-context/starter/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/public/logo512.png -------------------------------------------------------------------------------- /10-context/starter/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/public/manifest.json -------------------------------------------------------------------------------- /10-context/starter/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/public/robots.txt -------------------------------------------------------------------------------- /10-context/starter/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/App.css -------------------------------------------------------------------------------- /10-context/starter/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/App.js -------------------------------------------------------------------------------- /10-context/starter/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/App.test.js -------------------------------------------------------------------------------- /10-context/starter/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/components/Footer.js -------------------------------------------------------------------------------- /10-context/starter/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/components/Header.js -------------------------------------------------------------------------------- /10-context/starter/src/components/InputField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/components/InputField.js -------------------------------------------------------------------------------- /10-context/starter/src/components/MainContent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/components/MainContent.js -------------------------------------------------------------------------------- /10-context/starter/src/components/NavBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/components/NavBar.js -------------------------------------------------------------------------------- /10-context/starter/src/components/NavBarStep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/components/NavBarStep.js -------------------------------------------------------------------------------- /10-context/starter/src/components/ProgressBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/components/ProgressBar.js -------------------------------------------------------------------------------- /10-context/starter/src/components/SignUpForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/components/SignUpForm.js -------------------------------------------------------------------------------- /10-context/starter/src/components/Step1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/components/Step1.js -------------------------------------------------------------------------------- /10-context/starter/src/components/Step2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/components/Step2.js -------------------------------------------------------------------------------- /10-context/starter/src/components/Step3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/components/Step3.js -------------------------------------------------------------------------------- /10-context/starter/src/components/StepButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/components/StepButton.js -------------------------------------------------------------------------------- /10-context/starter/src/components/WelcomeMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/components/WelcomeMessage.js -------------------------------------------------------------------------------- /10-context/starter/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/index.css -------------------------------------------------------------------------------- /10-context/starter/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/index.js -------------------------------------------------------------------------------- /10-context/starter/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/logo.svg -------------------------------------------------------------------------------- /10-context/starter/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/serviceWorker.js -------------------------------------------------------------------------------- /10-context/starter/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/10-context/starter/src/setupTests.js -------------------------------------------------------------------------------- /11-hooks/completed/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/.gitignore -------------------------------------------------------------------------------- /11-hooks/completed/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/package.json -------------------------------------------------------------------------------- /11-hooks/completed/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/public/favicon.ico -------------------------------------------------------------------------------- /11-hooks/completed/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/public/index.html -------------------------------------------------------------------------------- /11-hooks/completed/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/public/manifest.json -------------------------------------------------------------------------------- /11-hooks/completed/src/Practice1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/Practice1.js -------------------------------------------------------------------------------- /11-hooks/completed/src/Practice2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/Practice2.js -------------------------------------------------------------------------------- /11-hooks/completed/src/Practice3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/Practice3.js -------------------------------------------------------------------------------- /11-hooks/completed/src/Practice4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/Practice4.js -------------------------------------------------------------------------------- /11-hooks/completed/src/Practice5.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/Practice5.css -------------------------------------------------------------------------------- /11-hooks/completed/src/Practice5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/Practice5.js -------------------------------------------------------------------------------- /11-hooks/completed/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/components/Footer.js -------------------------------------------------------------------------------- /11-hooks/completed/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/components/Header.js -------------------------------------------------------------------------------- /11-hooks/completed/src/components/InputField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/components/InputField.js -------------------------------------------------------------------------------- /11-hooks/completed/src/components/MainContent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/components/MainContent.js -------------------------------------------------------------------------------- /11-hooks/completed/src/components/NavBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/components/NavBar.js -------------------------------------------------------------------------------- /11-hooks/completed/src/components/NavBarStep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/components/NavBarStep.js -------------------------------------------------------------------------------- /11-hooks/completed/src/components/ProgressBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/components/ProgressBar.js -------------------------------------------------------------------------------- /11-hooks/completed/src/components/SignUpForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/components/SignUpForm.js -------------------------------------------------------------------------------- /11-hooks/completed/src/components/Step1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/components/Step1.js -------------------------------------------------------------------------------- /11-hooks/completed/src/components/Step2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/components/Step2.js -------------------------------------------------------------------------------- /11-hooks/completed/src/components/Step3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/components/Step3.js -------------------------------------------------------------------------------- /11-hooks/completed/src/components/StepButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/components/StepButton.js -------------------------------------------------------------------------------- /11-hooks/completed/src/components/WelcomeMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/components/WelcomeMessage.js -------------------------------------------------------------------------------- /11-hooks/completed/src/context/FormContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/context/FormContext.js -------------------------------------------------------------------------------- /11-hooks/completed/src/context/UserContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/context/UserContext.js -------------------------------------------------------------------------------- /11-hooks/completed/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/index.css -------------------------------------------------------------------------------- /11-hooks/completed/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/index.js -------------------------------------------------------------------------------- /11-hooks/completed/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/completed/src/serviceWorker.js -------------------------------------------------------------------------------- /11-hooks/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/readme.md -------------------------------------------------------------------------------- /11-hooks/starter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/.gitignore -------------------------------------------------------------------------------- /11-hooks/starter/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/package-lock.json -------------------------------------------------------------------------------- /11-hooks/starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/package.json -------------------------------------------------------------------------------- /11-hooks/starter/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/public/favicon.ico -------------------------------------------------------------------------------- /11-hooks/starter/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/public/index.html -------------------------------------------------------------------------------- /11-hooks/starter/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/public/manifest.json -------------------------------------------------------------------------------- /11-hooks/starter/src/Practice1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/Practice1.js -------------------------------------------------------------------------------- /11-hooks/starter/src/Practice2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/Practice2.js -------------------------------------------------------------------------------- /11-hooks/starter/src/Practice3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/Practice3.js -------------------------------------------------------------------------------- /11-hooks/starter/src/Practice4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/Practice4.js -------------------------------------------------------------------------------- /11-hooks/starter/src/Practice5.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/Practice5.css -------------------------------------------------------------------------------- /11-hooks/starter/src/Practice5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/Practice5.js -------------------------------------------------------------------------------- /11-hooks/starter/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/components/Footer.js -------------------------------------------------------------------------------- /11-hooks/starter/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/components/Header.js -------------------------------------------------------------------------------- /11-hooks/starter/src/components/InputField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/components/InputField.js -------------------------------------------------------------------------------- /11-hooks/starter/src/components/MainContent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/components/MainContent.js -------------------------------------------------------------------------------- /11-hooks/starter/src/components/NavBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/components/NavBar.js -------------------------------------------------------------------------------- /11-hooks/starter/src/components/NavBarStep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/components/NavBarStep.js -------------------------------------------------------------------------------- /11-hooks/starter/src/components/ProgressBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/components/ProgressBar.js -------------------------------------------------------------------------------- /11-hooks/starter/src/components/SignUpForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/components/SignUpForm.js -------------------------------------------------------------------------------- /11-hooks/starter/src/components/Step1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/components/Step1.js -------------------------------------------------------------------------------- /11-hooks/starter/src/components/Step2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/components/Step2.js -------------------------------------------------------------------------------- /11-hooks/starter/src/components/Step3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/components/Step3.js -------------------------------------------------------------------------------- /11-hooks/starter/src/components/StepButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/components/StepButton.js -------------------------------------------------------------------------------- /11-hooks/starter/src/components/WelcomeMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/components/WelcomeMessage.js -------------------------------------------------------------------------------- /11-hooks/starter/src/context/FormContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/context/FormContext.js -------------------------------------------------------------------------------- /11-hooks/starter/src/context/UserContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/context/UserContext.js -------------------------------------------------------------------------------- /11-hooks/starter/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/index.css -------------------------------------------------------------------------------- /11-hooks/starter/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/index.js -------------------------------------------------------------------------------- /11-hooks/starter/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/11-hooks/starter/src/serviceWorker.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/README.md -------------------------------------------------------------------------------- /project/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/.gitignore -------------------------------------------------------------------------------- /project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/README.md -------------------------------------------------------------------------------- /project/_pictures/01-posts-from-state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/_pictures/01-posts-from-state.png -------------------------------------------------------------------------------- /project/step-01-listing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-01-listing/.gitignore -------------------------------------------------------------------------------- /project/step-01-listing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-01-listing/README.md -------------------------------------------------------------------------------- /project/step-01-listing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-01-listing/package.json -------------------------------------------------------------------------------- /project/step-01-listing/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-01-listing/public/favicon.ico -------------------------------------------------------------------------------- /project/step-01-listing/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-01-listing/public/index.html -------------------------------------------------------------------------------- /project/step-01-listing/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-01-listing/public/manifest.json -------------------------------------------------------------------------------- /project/step-01-listing/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-01-listing/src/App.css -------------------------------------------------------------------------------- /project/step-01-listing/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-01-listing/src/App.js -------------------------------------------------------------------------------- /project/step-01-listing/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-01-listing/src/components/Header.js -------------------------------------------------------------------------------- /project/step-01-listing/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-01-listing/src/components/Posts.js -------------------------------------------------------------------------------- /project/step-01-listing/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-01-listing/src/index.css -------------------------------------------------------------------------------- /project/step-01-listing/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-01-listing/src/index.js -------------------------------------------------------------------------------- /project/step-01-listing/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-01-listing/src/serviceWorker.js -------------------------------------------------------------------------------- /project/step-02-routing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-02-routing/.gitignore -------------------------------------------------------------------------------- /project/step-02-routing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-02-routing/README.md -------------------------------------------------------------------------------- /project/step-02-routing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-02-routing/package.json -------------------------------------------------------------------------------- /project/step-02-routing/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-02-routing/public/favicon.ico -------------------------------------------------------------------------------- /project/step-02-routing/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-02-routing/public/index.html -------------------------------------------------------------------------------- /project/step-02-routing/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-02-routing/public/manifest.json -------------------------------------------------------------------------------- /project/step-02-routing/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-02-routing/src/App.css -------------------------------------------------------------------------------- /project/step-02-routing/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-02-routing/src/App.js -------------------------------------------------------------------------------- /project/step-02-routing/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-02-routing/src/components/Header.js -------------------------------------------------------------------------------- /project/step-02-routing/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-02-routing/src/components/NotFound.js -------------------------------------------------------------------------------- /project/step-02-routing/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-02-routing/src/components/Post.js -------------------------------------------------------------------------------- /project/step-02-routing/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-02-routing/src/components/Posts.js -------------------------------------------------------------------------------- /project/step-02-routing/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-02-routing/src/index.css -------------------------------------------------------------------------------- /project/step-02-routing/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-02-routing/src/index.js -------------------------------------------------------------------------------- /project/step-02-routing/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-02-routing/src/serviceWorker.js -------------------------------------------------------------------------------- /project/step-03-form/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-03-form/.gitignore -------------------------------------------------------------------------------- /project/step-03-form/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-03-form/README.md -------------------------------------------------------------------------------- /project/step-03-form/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-03-form/package.json -------------------------------------------------------------------------------- /project/step-03-form/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-03-form/public/favicon.ico -------------------------------------------------------------------------------- /project/step-03-form/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-03-form/public/index.html -------------------------------------------------------------------------------- /project/step-03-form/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-03-form/public/manifest.json -------------------------------------------------------------------------------- /project/step-03-form/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-03-form/src/App.css -------------------------------------------------------------------------------- /project/step-03-form/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-03-form/src/App.js -------------------------------------------------------------------------------- /project/step-03-form/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-03-form/src/components/Header.js -------------------------------------------------------------------------------- /project/step-03-form/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-03-form/src/components/NotFound.js -------------------------------------------------------------------------------- /project/step-03-form/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-03-form/src/components/Post.js -------------------------------------------------------------------------------- /project/step-03-form/src/components/PostForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-03-form/src/components/PostForm.js -------------------------------------------------------------------------------- /project/step-03-form/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-03-form/src/components/Posts.js -------------------------------------------------------------------------------- /project/step-03-form/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-03-form/src/index.css -------------------------------------------------------------------------------- /project/step-03-form/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-03-form/src/index.js -------------------------------------------------------------------------------- /project/step-03-form/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-03-form/src/serviceWorker.js -------------------------------------------------------------------------------- /project/step-04-messages/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-04-messages/.gitignore -------------------------------------------------------------------------------- /project/step-04-messages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-04-messages/README.md -------------------------------------------------------------------------------- /project/step-04-messages/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-04-messages/package.json -------------------------------------------------------------------------------- /project/step-04-messages/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-04-messages/public/favicon.ico -------------------------------------------------------------------------------- /project/step-04-messages/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-04-messages/public/index.html -------------------------------------------------------------------------------- /project/step-04-messages/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-04-messages/public/manifest.json -------------------------------------------------------------------------------- /project/step-04-messages/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-04-messages/src/App.css -------------------------------------------------------------------------------- /project/step-04-messages/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-04-messages/src/App.js -------------------------------------------------------------------------------- /project/step-04-messages/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-04-messages/src/components/Header.js -------------------------------------------------------------------------------- /project/step-04-messages/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-04-messages/src/components/Message.js -------------------------------------------------------------------------------- /project/step-04-messages/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-04-messages/src/components/NotFound.js -------------------------------------------------------------------------------- /project/step-04-messages/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-04-messages/src/components/Post.js -------------------------------------------------------------------------------- /project/step-04-messages/src/components/PostForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-04-messages/src/components/PostForm.js -------------------------------------------------------------------------------- /project/step-04-messages/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-04-messages/src/components/Posts.js -------------------------------------------------------------------------------- /project/step-04-messages/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-04-messages/src/index.css -------------------------------------------------------------------------------- /project/step-04-messages/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-04-messages/src/index.js -------------------------------------------------------------------------------- /project/step-04-messages/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-04-messages/src/serviceWorker.js -------------------------------------------------------------------------------- /project/step-05-update/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-05-update/.gitignore -------------------------------------------------------------------------------- /project/step-05-update/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-05-update/README.md -------------------------------------------------------------------------------- /project/step-05-update/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-05-update/package.json -------------------------------------------------------------------------------- /project/step-05-update/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-05-update/public/favicon.ico -------------------------------------------------------------------------------- /project/step-05-update/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-05-update/public/index.html -------------------------------------------------------------------------------- /project/step-05-update/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-05-update/public/manifest.json -------------------------------------------------------------------------------- /project/step-05-update/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-05-update/src/App.css -------------------------------------------------------------------------------- /project/step-05-update/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-05-update/src/App.js -------------------------------------------------------------------------------- /project/step-05-update/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-05-update/src/components/Header.js -------------------------------------------------------------------------------- /project/step-05-update/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-05-update/src/components/Message.js -------------------------------------------------------------------------------- /project/step-05-update/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-05-update/src/components/NotFound.js -------------------------------------------------------------------------------- /project/step-05-update/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-05-update/src/components/Post.js -------------------------------------------------------------------------------- /project/step-05-update/src/components/PostForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-05-update/src/components/PostForm.js -------------------------------------------------------------------------------- /project/step-05-update/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-05-update/src/components/Posts.js -------------------------------------------------------------------------------- /project/step-05-update/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-05-update/src/index.css -------------------------------------------------------------------------------- /project/step-05-update/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-05-update/src/index.js -------------------------------------------------------------------------------- /project/step-05-update/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-05-update/src/serviceWorker.js -------------------------------------------------------------------------------- /project/step-06-delete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-06-delete/.gitignore -------------------------------------------------------------------------------- /project/step-06-delete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-06-delete/README.md -------------------------------------------------------------------------------- /project/step-06-delete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-06-delete/package.json -------------------------------------------------------------------------------- /project/step-06-delete/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-06-delete/public/favicon.ico -------------------------------------------------------------------------------- /project/step-06-delete/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-06-delete/public/index.html -------------------------------------------------------------------------------- /project/step-06-delete/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-06-delete/public/manifest.json -------------------------------------------------------------------------------- /project/step-06-delete/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-06-delete/src/App.css -------------------------------------------------------------------------------- /project/step-06-delete/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-06-delete/src/App.js -------------------------------------------------------------------------------- /project/step-06-delete/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-06-delete/src/components/Header.js -------------------------------------------------------------------------------- /project/step-06-delete/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-06-delete/src/components/Message.js -------------------------------------------------------------------------------- /project/step-06-delete/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-06-delete/src/components/NotFound.js -------------------------------------------------------------------------------- /project/step-06-delete/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-06-delete/src/components/Post.js -------------------------------------------------------------------------------- /project/step-06-delete/src/components/PostForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-06-delete/src/components/PostForm.js -------------------------------------------------------------------------------- /project/step-06-delete/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-06-delete/src/components/Posts.js -------------------------------------------------------------------------------- /project/step-06-delete/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-06-delete/src/index.css -------------------------------------------------------------------------------- /project/step-06-delete/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-06-delete/src/index.js -------------------------------------------------------------------------------- /project/step-06-delete/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-06-delete/src/serviceWorker.js -------------------------------------------------------------------------------- /project/step-07-localstorage/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-07-localstorage/.gitignore -------------------------------------------------------------------------------- /project/step-07-localstorage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-07-localstorage/README.md -------------------------------------------------------------------------------- /project/step-07-localstorage/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-07-localstorage/package.json -------------------------------------------------------------------------------- /project/step-07-localstorage/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-07-localstorage/public/favicon.ico -------------------------------------------------------------------------------- /project/step-07-localstorage/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-07-localstorage/public/index.html -------------------------------------------------------------------------------- /project/step-07-localstorage/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-07-localstorage/public/manifest.json -------------------------------------------------------------------------------- /project/step-07-localstorage/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-07-localstorage/src/App.css -------------------------------------------------------------------------------- /project/step-07-localstorage/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-07-localstorage/src/App.js -------------------------------------------------------------------------------- /project/step-07-localstorage/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-07-localstorage/src/components/Header.js -------------------------------------------------------------------------------- /project/step-07-localstorage/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-07-localstorage/src/components/Message.js -------------------------------------------------------------------------------- /project/step-07-localstorage/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-07-localstorage/src/components/NotFound.js -------------------------------------------------------------------------------- /project/step-07-localstorage/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-07-localstorage/src/components/Post.js -------------------------------------------------------------------------------- /project/step-07-localstorage/src/components/PostForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-07-localstorage/src/components/PostForm.js -------------------------------------------------------------------------------- /project/step-07-localstorage/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-07-localstorage/src/components/Posts.js -------------------------------------------------------------------------------- /project/step-07-localstorage/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-07-localstorage/src/index.css -------------------------------------------------------------------------------- /project/step-07-localstorage/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-07-localstorage/src/index.js -------------------------------------------------------------------------------- /project/step-07-localstorage/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-07-localstorage/src/serviceWorker.js -------------------------------------------------------------------------------- /project/step-08-authentication/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/.gitignore -------------------------------------------------------------------------------- /project/step-08-authentication/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/README.md -------------------------------------------------------------------------------- /project/step-08-authentication/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/package.json -------------------------------------------------------------------------------- /project/step-08-authentication/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/public/favicon.ico -------------------------------------------------------------------------------- /project/step-08-authentication/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/public/index.html -------------------------------------------------------------------------------- /project/step-08-authentication/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/public/manifest.json -------------------------------------------------------------------------------- /project/step-08-authentication/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/src/App.css -------------------------------------------------------------------------------- /project/step-08-authentication/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/src/App.js -------------------------------------------------------------------------------- /project/step-08-authentication/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/src/components/Header.js -------------------------------------------------------------------------------- /project/step-08-authentication/src/components/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/src/components/Login.js -------------------------------------------------------------------------------- /project/step-08-authentication/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/src/components/Message.js -------------------------------------------------------------------------------- /project/step-08-authentication/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/src/components/NotFound.js -------------------------------------------------------------------------------- /project/step-08-authentication/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/src/components/Post.js -------------------------------------------------------------------------------- /project/step-08-authentication/src/components/PostForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/src/components/PostForm.js -------------------------------------------------------------------------------- /project/step-08-authentication/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/src/components/Posts.js -------------------------------------------------------------------------------- /project/step-08-authentication/src/context/UserContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/src/context/UserContext.js -------------------------------------------------------------------------------- /project/step-08-authentication/src/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/src/firebase.js -------------------------------------------------------------------------------- /project/step-08-authentication/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/src/index.css -------------------------------------------------------------------------------- /project/step-08-authentication/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/src/index.js -------------------------------------------------------------------------------- /project/step-08-authentication/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-08-authentication/src/serviceWorker.js -------------------------------------------------------------------------------- /project/step-09-database/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/.gitignore -------------------------------------------------------------------------------- /project/step-09-database/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/README.md -------------------------------------------------------------------------------- /project/step-09-database/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/package.json -------------------------------------------------------------------------------- /project/step-09-database/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/public/favicon.ico -------------------------------------------------------------------------------- /project/step-09-database/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/public/index.html -------------------------------------------------------------------------------- /project/step-09-database/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/public/manifest.json -------------------------------------------------------------------------------- /project/step-09-database/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/src/App.css -------------------------------------------------------------------------------- /project/step-09-database/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/src/App.js -------------------------------------------------------------------------------- /project/step-09-database/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/src/components/Header.js -------------------------------------------------------------------------------- /project/step-09-database/src/components/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/src/components/Login.js -------------------------------------------------------------------------------- /project/step-09-database/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/src/components/Message.js -------------------------------------------------------------------------------- /project/step-09-database/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/src/components/NotFound.js -------------------------------------------------------------------------------- /project/step-09-database/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/src/components/Post.js -------------------------------------------------------------------------------- /project/step-09-database/src/components/PostForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/src/components/PostForm.js -------------------------------------------------------------------------------- /project/step-09-database/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/src/components/Posts.js -------------------------------------------------------------------------------- /project/step-09-database/src/context/UserContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/src/context/UserContext.js -------------------------------------------------------------------------------- /project/step-09-database/src/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/src/firebase.js -------------------------------------------------------------------------------- /project/step-09-database/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/src/index.css -------------------------------------------------------------------------------- /project/step-09-database/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/src/index.js -------------------------------------------------------------------------------- /project/step-09-database/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-09-database/src/serviceWorker.js -------------------------------------------------------------------------------- /project/step-10-deploy/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/.gitignore -------------------------------------------------------------------------------- /project/step-10-deploy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/README.md -------------------------------------------------------------------------------- /project/step-10-deploy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/package.json -------------------------------------------------------------------------------- /project/step-10-deploy/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/public/favicon.ico -------------------------------------------------------------------------------- /project/step-10-deploy/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/public/index.html -------------------------------------------------------------------------------- /project/step-10-deploy/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/public/manifest.json -------------------------------------------------------------------------------- /project/step-10-deploy/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/src/App.css -------------------------------------------------------------------------------- /project/step-10-deploy/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/src/App.js -------------------------------------------------------------------------------- /project/step-10-deploy/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/src/components/Header.js -------------------------------------------------------------------------------- /project/step-10-deploy/src/components/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/src/components/Login.js -------------------------------------------------------------------------------- /project/step-10-deploy/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/src/components/Message.js -------------------------------------------------------------------------------- /project/step-10-deploy/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/src/components/NotFound.js -------------------------------------------------------------------------------- /project/step-10-deploy/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/src/components/Post.js -------------------------------------------------------------------------------- /project/step-10-deploy/src/components/PostForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/src/components/PostForm.js -------------------------------------------------------------------------------- /project/step-10-deploy/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/src/components/Posts.js -------------------------------------------------------------------------------- /project/step-10-deploy/src/context/UserContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/src/context/UserContext.js -------------------------------------------------------------------------------- /project/step-10-deploy/src/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/src/firebase.js -------------------------------------------------------------------------------- /project/step-10-deploy/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/src/index.css -------------------------------------------------------------------------------- /project/step-10-deploy/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/src/index.js -------------------------------------------------------------------------------- /project/step-10-deploy/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/step-10-deploy/src/serviceWorker.js -------------------------------------------------------------------------------- /project/with-classes/step-01-listing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-01-listing/.gitignore -------------------------------------------------------------------------------- /project/with-classes/step-01-listing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-01-listing/README.md -------------------------------------------------------------------------------- /project/with-classes/step-01-listing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-01-listing/package.json -------------------------------------------------------------------------------- /project/with-classes/step-01-listing/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-01-listing/public/favicon.ico -------------------------------------------------------------------------------- /project/with-classes/step-01-listing/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-01-listing/public/index.html -------------------------------------------------------------------------------- /project/with-classes/step-01-listing/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-01-listing/public/manifest.json -------------------------------------------------------------------------------- /project/with-classes/step-01-listing/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-01-listing/src/App.css -------------------------------------------------------------------------------- /project/with-classes/step-01-listing/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-01-listing/src/App.js -------------------------------------------------------------------------------- /project/with-classes/step-01-listing/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-01-listing/src/components/Header.js -------------------------------------------------------------------------------- /project/with-classes/step-01-listing/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-01-listing/src/components/Posts.js -------------------------------------------------------------------------------- /project/with-classes/step-01-listing/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-01-listing/src/index.css -------------------------------------------------------------------------------- /project/with-classes/step-01-listing/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-01-listing/src/index.js -------------------------------------------------------------------------------- /project/with-classes/step-01-listing/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-01-listing/src/serviceWorker.js -------------------------------------------------------------------------------- /project/with-classes/step-02-routing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-02-routing/.gitignore -------------------------------------------------------------------------------- /project/with-classes/step-02-routing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-02-routing/README.md -------------------------------------------------------------------------------- /project/with-classes/step-02-routing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-02-routing/package.json -------------------------------------------------------------------------------- /project/with-classes/step-02-routing/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-02-routing/public/favicon.ico -------------------------------------------------------------------------------- /project/with-classes/step-02-routing/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-02-routing/public/index.html -------------------------------------------------------------------------------- /project/with-classes/step-02-routing/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-02-routing/public/manifest.json -------------------------------------------------------------------------------- /project/with-classes/step-02-routing/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-02-routing/src/App.css -------------------------------------------------------------------------------- /project/with-classes/step-02-routing/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-02-routing/src/App.js -------------------------------------------------------------------------------- /project/with-classes/step-02-routing/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-02-routing/src/components/Header.js -------------------------------------------------------------------------------- /project/with-classes/step-02-routing/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-02-routing/src/components/NotFound.js -------------------------------------------------------------------------------- /project/with-classes/step-02-routing/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-02-routing/src/components/Post.js -------------------------------------------------------------------------------- /project/with-classes/step-02-routing/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-02-routing/src/components/Posts.js -------------------------------------------------------------------------------- /project/with-classes/step-02-routing/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-02-routing/src/index.css -------------------------------------------------------------------------------- /project/with-classes/step-02-routing/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-02-routing/src/index.js -------------------------------------------------------------------------------- /project/with-classes/step-02-routing/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-02-routing/src/serviceWorker.js -------------------------------------------------------------------------------- /project/with-classes/step-03-form/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-03-form/.gitignore -------------------------------------------------------------------------------- /project/with-classes/step-03-form/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-03-form/README.md -------------------------------------------------------------------------------- /project/with-classes/step-03-form/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-03-form/package.json -------------------------------------------------------------------------------- /project/with-classes/step-03-form/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-03-form/public/favicon.ico -------------------------------------------------------------------------------- /project/with-classes/step-03-form/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-03-form/public/index.html -------------------------------------------------------------------------------- /project/with-classes/step-03-form/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-03-form/public/manifest.json -------------------------------------------------------------------------------- /project/with-classes/step-03-form/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-03-form/src/App.css -------------------------------------------------------------------------------- /project/with-classes/step-03-form/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-03-form/src/App.js -------------------------------------------------------------------------------- /project/with-classes/step-03-form/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-03-form/src/components/Header.js -------------------------------------------------------------------------------- /project/with-classes/step-03-form/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-03-form/src/components/NotFound.js -------------------------------------------------------------------------------- /project/with-classes/step-03-form/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-03-form/src/components/Post.js -------------------------------------------------------------------------------- /project/with-classes/step-03-form/src/components/PostForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-03-form/src/components/PostForm.js -------------------------------------------------------------------------------- /project/with-classes/step-03-form/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-03-form/src/components/Posts.js -------------------------------------------------------------------------------- /project/with-classes/step-03-form/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-03-form/src/index.css -------------------------------------------------------------------------------- /project/with-classes/step-03-form/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-03-form/src/index.js -------------------------------------------------------------------------------- /project/with-classes/step-03-form/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-03-form/src/serviceWorker.js -------------------------------------------------------------------------------- /project/with-classes/step-04-messages/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-04-messages/.gitignore -------------------------------------------------------------------------------- /project/with-classes/step-04-messages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-04-messages/README.md -------------------------------------------------------------------------------- /project/with-classes/step-04-messages/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-04-messages/package.json -------------------------------------------------------------------------------- /project/with-classes/step-04-messages/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-04-messages/public/favicon.ico -------------------------------------------------------------------------------- /project/with-classes/step-04-messages/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-04-messages/public/index.html -------------------------------------------------------------------------------- /project/with-classes/step-04-messages/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-04-messages/public/manifest.json -------------------------------------------------------------------------------- /project/with-classes/step-04-messages/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-04-messages/src/App.css -------------------------------------------------------------------------------- /project/with-classes/step-04-messages/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-04-messages/src/App.js -------------------------------------------------------------------------------- /project/with-classes/step-04-messages/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-04-messages/src/components/Header.js -------------------------------------------------------------------------------- /project/with-classes/step-04-messages/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-04-messages/src/components/Message.js -------------------------------------------------------------------------------- /project/with-classes/step-04-messages/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-04-messages/src/components/NotFound.js -------------------------------------------------------------------------------- /project/with-classes/step-04-messages/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-04-messages/src/components/Post.js -------------------------------------------------------------------------------- /project/with-classes/step-04-messages/src/components/PostForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-04-messages/src/components/PostForm.js -------------------------------------------------------------------------------- /project/with-classes/step-04-messages/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-04-messages/src/components/Posts.js -------------------------------------------------------------------------------- /project/with-classes/step-04-messages/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-04-messages/src/index.css -------------------------------------------------------------------------------- /project/with-classes/step-04-messages/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-04-messages/src/index.js -------------------------------------------------------------------------------- /project/with-classes/step-04-messages/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-04-messages/src/serviceWorker.js -------------------------------------------------------------------------------- /project/with-classes/step-05-update/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-05-update/.gitignore -------------------------------------------------------------------------------- /project/with-classes/step-05-update/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-05-update/README.md -------------------------------------------------------------------------------- /project/with-classes/step-05-update/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-05-update/package.json -------------------------------------------------------------------------------- /project/with-classes/step-05-update/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-05-update/public/favicon.ico -------------------------------------------------------------------------------- /project/with-classes/step-05-update/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-05-update/public/index.html -------------------------------------------------------------------------------- /project/with-classes/step-05-update/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-05-update/public/manifest.json -------------------------------------------------------------------------------- /project/with-classes/step-05-update/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-05-update/src/App.css -------------------------------------------------------------------------------- /project/with-classes/step-05-update/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-05-update/src/App.js -------------------------------------------------------------------------------- /project/with-classes/step-05-update/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-05-update/src/components/Header.js -------------------------------------------------------------------------------- /project/with-classes/step-05-update/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-05-update/src/components/Message.js -------------------------------------------------------------------------------- /project/with-classes/step-05-update/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-05-update/src/components/NotFound.js -------------------------------------------------------------------------------- /project/with-classes/step-05-update/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-05-update/src/components/Post.js -------------------------------------------------------------------------------- /project/with-classes/step-05-update/src/components/PostForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-05-update/src/components/PostForm.js -------------------------------------------------------------------------------- /project/with-classes/step-05-update/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-05-update/src/components/Posts.js -------------------------------------------------------------------------------- /project/with-classes/step-05-update/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-05-update/src/index.css -------------------------------------------------------------------------------- /project/with-classes/step-05-update/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-05-update/src/index.js -------------------------------------------------------------------------------- /project/with-classes/step-05-update/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-05-update/src/serviceWorker.js -------------------------------------------------------------------------------- /project/with-classes/step-06-delete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-06-delete/.gitignore -------------------------------------------------------------------------------- /project/with-classes/step-06-delete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-06-delete/README.md -------------------------------------------------------------------------------- /project/with-classes/step-06-delete/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-06-delete/package.json -------------------------------------------------------------------------------- /project/with-classes/step-06-delete/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-06-delete/public/favicon.ico -------------------------------------------------------------------------------- /project/with-classes/step-06-delete/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-06-delete/public/index.html -------------------------------------------------------------------------------- /project/with-classes/step-06-delete/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-06-delete/public/manifest.json -------------------------------------------------------------------------------- /project/with-classes/step-06-delete/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-06-delete/src/App.css -------------------------------------------------------------------------------- /project/with-classes/step-06-delete/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-06-delete/src/App.js -------------------------------------------------------------------------------- /project/with-classes/step-06-delete/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-06-delete/src/components/Header.js -------------------------------------------------------------------------------- /project/with-classes/step-06-delete/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-06-delete/src/components/Message.js -------------------------------------------------------------------------------- /project/with-classes/step-06-delete/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-06-delete/src/components/NotFound.js -------------------------------------------------------------------------------- /project/with-classes/step-06-delete/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-06-delete/src/components/Post.js -------------------------------------------------------------------------------- /project/with-classes/step-06-delete/src/components/PostForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-06-delete/src/components/PostForm.js -------------------------------------------------------------------------------- /project/with-classes/step-06-delete/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-06-delete/src/components/Posts.js -------------------------------------------------------------------------------- /project/with-classes/step-06-delete/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-06-delete/src/index.css -------------------------------------------------------------------------------- /project/with-classes/step-06-delete/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-06-delete/src/index.js -------------------------------------------------------------------------------- /project/with-classes/step-06-delete/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-06-delete/src/serviceWorker.js -------------------------------------------------------------------------------- /project/with-classes/step-07-localstorage/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-07-localstorage/.gitignore -------------------------------------------------------------------------------- /project/with-classes/step-07-localstorage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-07-localstorage/README.md -------------------------------------------------------------------------------- /project/with-classes/step-07-localstorage/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-07-localstorage/package.json -------------------------------------------------------------------------------- /project/with-classes/step-07-localstorage/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-07-localstorage/public/favicon.ico -------------------------------------------------------------------------------- /project/with-classes/step-07-localstorage/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-07-localstorage/public/index.html -------------------------------------------------------------------------------- /project/with-classes/step-07-localstorage/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-07-localstorage/public/manifest.json -------------------------------------------------------------------------------- /project/with-classes/step-07-localstorage/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-07-localstorage/src/App.css -------------------------------------------------------------------------------- /project/with-classes/step-07-localstorage/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-07-localstorage/src/App.js -------------------------------------------------------------------------------- /project/with-classes/step-07-localstorage/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-07-localstorage/src/components/Header.js -------------------------------------------------------------------------------- /project/with-classes/step-07-localstorage/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-07-localstorage/src/components/Message.js -------------------------------------------------------------------------------- /project/with-classes/step-07-localstorage/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-07-localstorage/src/components/NotFound.js -------------------------------------------------------------------------------- /project/with-classes/step-07-localstorage/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-07-localstorage/src/components/Post.js -------------------------------------------------------------------------------- /project/with-classes/step-07-localstorage/src/components/PostForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-07-localstorage/src/components/PostForm.js -------------------------------------------------------------------------------- /project/with-classes/step-07-localstorage/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-07-localstorage/src/components/Posts.js -------------------------------------------------------------------------------- /project/with-classes/step-07-localstorage/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-07-localstorage/src/index.css -------------------------------------------------------------------------------- /project/with-classes/step-07-localstorage/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-07-localstorage/src/index.js -------------------------------------------------------------------------------- /project/with-classes/step-07-localstorage/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-07-localstorage/src/serviceWorker.js -------------------------------------------------------------------------------- /project/with-classes/step-08-authentication/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-08-authentication/.gitignore -------------------------------------------------------------------------------- /project/with-classes/step-08-authentication/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-08-authentication/README.md -------------------------------------------------------------------------------- /project/with-classes/step-08-authentication/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-08-authentication/package.json -------------------------------------------------------------------------------- /project/with-classes/step-08-authentication/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-08-authentication/public/favicon.ico -------------------------------------------------------------------------------- /project/with-classes/step-08-authentication/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-08-authentication/public/index.html -------------------------------------------------------------------------------- /project/with-classes/step-08-authentication/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-08-authentication/public/manifest.json -------------------------------------------------------------------------------- /project/with-classes/step-08-authentication/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-08-authentication/src/App.css -------------------------------------------------------------------------------- /project/with-classes/step-08-authentication/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-08-authentication/src/App.js -------------------------------------------------------------------------------- /project/with-classes/step-08-authentication/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-08-authentication/src/components/Header.js -------------------------------------------------------------------------------- /project/with-classes/step-08-authentication/src/components/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-08-authentication/src/components/Login.js -------------------------------------------------------------------------------- /project/with-classes/step-08-authentication/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-08-authentication/src/components/Message.js -------------------------------------------------------------------------------- /project/with-classes/step-08-authentication/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-08-authentication/src/components/NotFound.js -------------------------------------------------------------------------------- /project/with-classes/step-08-authentication/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-08-authentication/src/components/Post.js -------------------------------------------------------------------------------- /project/with-classes/step-08-authentication/src/components/PostForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-08-authentication/src/components/PostForm.js -------------------------------------------------------------------------------- /project/with-classes/step-08-authentication/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-08-authentication/src/components/Posts.js -------------------------------------------------------------------------------- /project/with-classes/step-08-authentication/src/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-08-authentication/src/firebase.js -------------------------------------------------------------------------------- /project/with-classes/step-08-authentication/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-08-authentication/src/index.css -------------------------------------------------------------------------------- /project/with-classes/step-08-authentication/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-08-authentication/src/index.js -------------------------------------------------------------------------------- /project/with-classes/step-08-authentication/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-08-authentication/src/serviceWorker.js -------------------------------------------------------------------------------- /project/with-classes/step-09-database/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-09-database/.gitignore -------------------------------------------------------------------------------- /project/with-classes/step-09-database/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-09-database/README.md -------------------------------------------------------------------------------- /project/with-classes/step-09-database/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-09-database/package.json -------------------------------------------------------------------------------- /project/with-classes/step-09-database/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-09-database/public/favicon.ico -------------------------------------------------------------------------------- /project/with-classes/step-09-database/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-09-database/public/index.html -------------------------------------------------------------------------------- /project/with-classes/step-09-database/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-09-database/public/manifest.json -------------------------------------------------------------------------------- /project/with-classes/step-09-database/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-09-database/src/App.css -------------------------------------------------------------------------------- /project/with-classes/step-09-database/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-09-database/src/App.js -------------------------------------------------------------------------------- /project/with-classes/step-09-database/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-09-database/src/components/Header.js -------------------------------------------------------------------------------- /project/with-classes/step-09-database/src/components/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-09-database/src/components/Login.js -------------------------------------------------------------------------------- /project/with-classes/step-09-database/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-09-database/src/components/Message.js -------------------------------------------------------------------------------- /project/with-classes/step-09-database/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-09-database/src/components/NotFound.js -------------------------------------------------------------------------------- /project/with-classes/step-09-database/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-09-database/src/components/Post.js -------------------------------------------------------------------------------- /project/with-classes/step-09-database/src/components/PostForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-09-database/src/components/PostForm.js -------------------------------------------------------------------------------- /project/with-classes/step-09-database/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-09-database/src/components/Posts.js -------------------------------------------------------------------------------- /project/with-classes/step-09-database/src/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-09-database/src/firebase.js -------------------------------------------------------------------------------- /project/with-classes/step-09-database/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-09-database/src/index.css -------------------------------------------------------------------------------- /project/with-classes/step-09-database/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-09-database/src/index.js -------------------------------------------------------------------------------- /project/with-classes/step-09-database/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-09-database/src/serviceWorker.js -------------------------------------------------------------------------------- /project/with-classes/step-10-deploy/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-10-deploy/.gitignore -------------------------------------------------------------------------------- /project/with-classes/step-10-deploy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-10-deploy/README.md -------------------------------------------------------------------------------- /project/with-classes/step-10-deploy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-10-deploy/package.json -------------------------------------------------------------------------------- /project/with-classes/step-10-deploy/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-10-deploy/public/favicon.ico -------------------------------------------------------------------------------- /project/with-classes/step-10-deploy/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-10-deploy/public/index.html -------------------------------------------------------------------------------- /project/with-classes/step-10-deploy/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-10-deploy/public/manifest.json -------------------------------------------------------------------------------- /project/with-classes/step-10-deploy/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-10-deploy/src/App.css -------------------------------------------------------------------------------- /project/with-classes/step-10-deploy/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-10-deploy/src/App.js -------------------------------------------------------------------------------- /project/with-classes/step-10-deploy/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-10-deploy/src/components/Header.js -------------------------------------------------------------------------------- /project/with-classes/step-10-deploy/src/components/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-10-deploy/src/components/Login.js -------------------------------------------------------------------------------- /project/with-classes/step-10-deploy/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-10-deploy/src/components/Message.js -------------------------------------------------------------------------------- /project/with-classes/step-10-deploy/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-10-deploy/src/components/NotFound.js -------------------------------------------------------------------------------- /project/with-classes/step-10-deploy/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-10-deploy/src/components/Post.js -------------------------------------------------------------------------------- /project/with-classes/step-10-deploy/src/components/PostForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-10-deploy/src/components/PostForm.js -------------------------------------------------------------------------------- /project/with-classes/step-10-deploy/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-10-deploy/src/components/Posts.js -------------------------------------------------------------------------------- /project/with-classes/step-10-deploy/src/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-10-deploy/src/firebase.js -------------------------------------------------------------------------------- /project/with-classes/step-10-deploy/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-10-deploy/src/index.css -------------------------------------------------------------------------------- /project/with-classes/step-10-deploy/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-10-deploy/src/index.js -------------------------------------------------------------------------------- /project/with-classes/step-10-deploy/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-10-deploy/src/serviceWorker.js -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/.gitignore -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/README.md -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/package.json -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/public/favicon.ico -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/public/index.html -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/public/manifest.json -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/src/App.css -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/src/App.js -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/src/appService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/src/appService.js -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/src/components/Header.js -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/src/components/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/src/components/Login.js -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/src/components/Message.js -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/src/components/NotFound.js -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/src/components/Post.js -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/src/components/PostForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/src/components/PostForm.js -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/src/components/Posts.js -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/src/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/src/firebase.js -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/src/index.css -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/src/index.js -------------------------------------------------------------------------------- /project/with-classes/step-11-refactor/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-classes/step-11-refactor/src/serviceWorker.js -------------------------------------------------------------------------------- /project/with-hooks/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/.gitignore -------------------------------------------------------------------------------- /project/with-hooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/README.md -------------------------------------------------------------------------------- /project/with-hooks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/package.json -------------------------------------------------------------------------------- /project/with-hooks/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/public/favicon.ico -------------------------------------------------------------------------------- /project/with-hooks/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/public/index.html -------------------------------------------------------------------------------- /project/with-hooks/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/public/logo192.png -------------------------------------------------------------------------------- /project/with-hooks/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/public/logo512.png -------------------------------------------------------------------------------- /project/with-hooks/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/public/manifest.json -------------------------------------------------------------------------------- /project/with-hooks/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/public/robots.txt -------------------------------------------------------------------------------- /project/with-hooks/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/src/App.css -------------------------------------------------------------------------------- /project/with-hooks/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/src/App.js -------------------------------------------------------------------------------- /project/with-hooks/src/appService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/src/appService.js -------------------------------------------------------------------------------- /project/with-hooks/src/components/AuthenticatedRoute.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project/with-hooks/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/src/components/Header.js -------------------------------------------------------------------------------- /project/with-hooks/src/components/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/src/components/Login.js -------------------------------------------------------------------------------- /project/with-hooks/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/src/components/Message.js -------------------------------------------------------------------------------- /project/with-hooks/src/components/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/src/components/NotFound.js -------------------------------------------------------------------------------- /project/with-hooks/src/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/src/components/Post.js -------------------------------------------------------------------------------- /project/with-hooks/src/components/PostForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/src/components/PostForm.js -------------------------------------------------------------------------------- /project/with-hooks/src/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/src/components/Posts.js -------------------------------------------------------------------------------- /project/with-hooks/src/context/UserContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/src/context/UserContext.js -------------------------------------------------------------------------------- /project/with-hooks/src/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/src/firebase.js -------------------------------------------------------------------------------- /project/with-hooks/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/src/index.css -------------------------------------------------------------------------------- /project/with-hooks/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/src/index.js -------------------------------------------------------------------------------- /project/with-hooks/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgordon/react-book/HEAD/project/with-hooks/src/serviceWorker.js --------------------------------------------------------------------------------