├── Chapter02 ├── Recipe1 │ └── my-first-react-app │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ └── src │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── Home.js │ │ ├── index.css │ │ ├── index.js │ │ ├── logo.svg │ │ └── registerServiceWorker.js ├── Recipe2 │ └── my-first-react-app │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ └── src │ │ ├── components │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── Home │ │ │ └── Home.js │ │ └── Layout │ │ │ └── Header.js │ │ ├── index.css │ │ ├── index.js │ │ ├── registerServiceWorker.js │ │ └── shared │ │ └── images │ │ └── logo.svg ├── Recipe3 │ └── my-first-react-app │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ └── src │ │ ├── components │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ └── Home │ │ │ ├── Home.css │ │ │ └── Home.js │ │ ├── index.css │ │ ├── index.js │ │ ├── registerServiceWorker.js │ │ └── shared │ │ └── images │ │ └── logo.svg ├── Recipe4 │ └── my-first-react-app │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ └── src │ │ ├── components │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ └── Home │ │ │ ├── Home.css │ │ │ └── Home.js │ │ ├── index.css │ │ ├── index.js │ │ ├── registerServiceWorker.js │ │ └── shared │ │ ├── components │ │ └── layout │ │ │ ├── Content.js │ │ │ ├── Footer.js │ │ │ └── Header.js │ │ └── images │ │ └── logo.svg ├── Recipe5 │ └── my-first-react-app │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ └── src │ │ ├── components │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ └── Home │ │ │ ├── Home.css │ │ │ └── Home.js │ │ ├── index.css │ │ ├── index.js │ │ ├── registerServiceWorker.js │ │ └── shared │ │ ├── components │ │ └── layout │ │ │ ├── Content.js │ │ │ ├── Footer.js │ │ │ └── Header.js │ │ └── images │ │ └── logo.svg ├── Recipe6 │ └── my-first-react-app │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ └── src │ │ ├── components │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ └── Home │ │ │ ├── Home.css │ │ │ └── Home.js │ │ ├── index.css │ │ ├── index.js │ │ ├── registerServiceWorker.js │ │ └── shared │ │ ├── components │ │ └── layout │ │ │ ├── Content.js │ │ │ ├── Footer.js │ │ │ └── Header.js │ │ └── images │ │ └── logo.svg ├── Recipe7 │ ├── animation │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ └── manifest.json │ │ └── src │ │ │ ├── components │ │ │ ├── Animation │ │ │ │ ├── Animation.css │ │ │ │ └── Animation.js │ │ │ ├── App.css │ │ │ ├── App.js │ │ │ └── App.test.js │ │ │ ├── index.css │ │ │ ├── index.js │ │ │ ├── registerServiceWorker.js │ │ │ └── shared │ │ │ ├── components │ │ │ └── layout │ │ │ │ ├── Content.js │ │ │ │ ├── Footer.js │ │ │ │ └── Header.js │ │ │ └── images │ │ │ └── logo.svg │ ├── charts │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ └── manifest.json │ │ └── src │ │ │ ├── components │ │ │ ├── App.css │ │ │ ├── App.js │ │ │ ├── App.test.js │ │ │ └── Chart │ │ │ │ ├── Chart.css │ │ │ │ └── Chart.js │ │ │ ├── index.css │ │ │ ├── index.js │ │ │ ├── registerServiceWorker.js │ │ │ └── shared │ │ │ ├── components │ │ │ └── layout │ │ │ │ ├── Content.js │ │ │ │ ├── Footer.js │ │ │ │ └── Header.js │ │ │ └── images │ │ │ └── logo.svg │ ├── crypto │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ └── manifest.json │ │ └── src │ │ │ ├── components │ │ │ ├── App.css │ │ │ ├── App.js │ │ │ ├── App.test.js │ │ │ └── Coins │ │ │ │ ├── Coins.css │ │ │ │ └── Coins.js │ │ │ ├── index.css │ │ │ ├── index.js │ │ │ ├── registerServiceWorker.js │ │ │ └── shared │ │ │ ├── components │ │ │ └── layout │ │ │ │ ├── Content.js │ │ │ │ ├── Footer.js │ │ │ │ └── Header.js │ │ │ └── images │ │ │ └── logo.svg │ ├── notes │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ └── manifest.json │ │ └── src │ │ │ ├── components │ │ │ ├── App.css │ │ │ ├── App.js │ │ │ ├── App.test.js │ │ │ └── Notes │ │ │ │ ├── Notes.css │ │ │ │ ├── Notes.js │ │ │ │ └── data.js │ │ │ ├── index.css │ │ │ ├── index.js │ │ │ ├── registerServiceWorker.js │ │ │ └── shared │ │ │ ├── components │ │ │ └── layout │ │ │ │ ├── Content.js │ │ │ │ ├── Footer.js │ │ │ │ └── Header.js │ │ │ └── images │ │ │ └── logo.svg │ ├── pomodoro-timer │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ └── manifest.json │ │ └── src │ │ │ ├── components │ │ │ ├── App.css │ │ │ ├── App.js │ │ │ ├── App.test.js │ │ │ └── Pomodoro │ │ │ │ ├── Timer.css │ │ │ │ └── Timer.js │ │ │ ├── index.css │ │ │ ├── index.js │ │ │ ├── registerServiceWorker.js │ │ │ └── shared │ │ │ ├── components │ │ │ └── layout │ │ │ │ ├── Content.js │ │ │ │ ├── Footer.js │ │ │ │ └── Header.js │ │ │ └── images │ │ │ └── logo.svg │ └── todo-list │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ └── src │ │ ├── components │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ └── Todo │ │ │ ├── List.js │ │ │ ├── Todo.css │ │ │ └── Todo.js │ │ ├── index.css │ │ ├── index.js │ │ ├── registerServiceWorker.js │ │ └── shared │ │ ├── components │ │ └── layout │ │ │ ├── Content.js │ │ │ ├── Footer.js │ │ │ └── Header.js │ │ └── images │ │ └── logo.svg ├── Recipe8 │ └── pure │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ └── src │ │ ├── components │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ └── Numbers │ │ │ ├── Numbers.css │ │ │ ├── Numbers.js │ │ │ ├── Result.js │ │ │ └── ResultStateless.js │ │ ├── index.css │ │ ├── index.js │ │ ├── registerServiceWorker.js │ │ └── shared │ │ ├── components │ │ └── layout │ │ │ ├── Content.js │ │ │ ├── Footer.js │ │ │ └── Header.js │ │ └── images │ │ └── logo.svg └── Recipe9 │ └── xss │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ └── src │ ├── components │ ├── App.css │ ├── App.js │ ├── App.test.js │ └── Xss │ │ └── Xss.js │ ├── index.css │ ├── index.js │ ├── registerServiceWorker.js │ └── shared │ ├── components │ └── layout │ │ ├── Content.js │ │ ├── Footer.js │ │ └── Header.js │ └── images │ └── logo.svg ├── Chapter03 ├── Recipe1 │ └── calculator │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ └── src │ │ ├── components │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ └── Calculator │ │ │ ├── Calculator.css │ │ │ └── Calculator.js │ │ ├── index.css │ │ ├── index.js │ │ ├── registerServiceWorker.js │ │ └── shared │ │ ├── components │ │ └── layout │ │ │ ├── Content.js │ │ │ ├── Footer.js │ │ │ └── Header.js │ │ └── images │ │ └── logo.svg ├── Recipe2 │ └── events │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ └── src │ │ ├── components │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ └── Person │ │ │ ├── Person.css │ │ │ └── Person.js │ │ ├── index.css │ │ ├── index.js │ │ ├── registerServiceWorker.js │ │ └── shared │ │ ├── components │ │ └── layout │ │ │ ├── Content.js │ │ │ ├── Footer.js │ │ │ └── Header.js │ │ └── images │ │ └── logo.svg ├── Recipe3 │ └── popup │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ └── src │ │ ├── components │ │ ├── App.css │ │ ├── App.jsx │ │ ├── Person │ │ │ ├── Person.css │ │ │ └── Person.jsx │ │ └── Popup.css │ │ ├── index.css │ │ ├── index.js │ │ └── shared │ │ ├── components │ │ └── layout │ │ │ ├── Content.jsx │ │ │ ├── Footer.jsx │ │ │ └── Header.jsx │ │ └── images │ │ └── logo.svg ├── Recipe4 │ └── airbnb │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ └── src │ │ ├── components │ │ ├── App.css │ │ ├── App.jsx │ │ └── Person │ │ │ ├── Person.css │ │ │ └── Person.jsx │ │ ├── index.css │ │ ├── index.js │ │ └── shared │ │ ├── components │ │ └── layout │ │ │ ├── Content.jsx │ │ │ ├── Footer.jsx │ │ │ └── Header.jsx │ │ └── images │ │ └── logo.svg └── Recipe5 │ └── helmet │ ├── .eslintrc │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ └── src │ ├── components │ ├── App.css │ ├── App.jsx │ └── Person │ │ ├── Person.css │ │ └── Person.jsx │ ├── index.css │ ├── index.js │ └── shared │ ├── components │ └── layout │ │ ├── Content.jsx │ │ ├── Footer.jsx │ │ └── Header.jsx │ └── images │ └── logo.svg ├── Chapter04 ├── Recipe1 │ └── routing │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ └── src │ │ ├── components │ │ ├── About │ │ │ └── index.jsx │ │ ├── App.css │ │ ├── App.jsx │ │ ├── Contact │ │ │ └── index.jsx │ │ ├── Error │ │ │ └── 404.jsx │ │ └── Home │ │ │ └── index.jsx │ │ ├── index.css │ │ ├── index.js │ │ ├── routes.jsx │ │ └── shared │ │ ├── components │ │ └── layout │ │ │ ├── Content.jsx │ │ │ ├── Footer.jsx │ │ │ └── Header.jsx │ │ └── images │ │ └── logo.svg └── Recipe2 │ └── params │ ├── .eslintrc │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ └── src │ ├── components │ ├── About │ │ └── index.jsx │ ├── App.css │ ├── App.jsx │ ├── Contact │ │ └── index.jsx │ ├── Error │ │ └── 404.jsx │ ├── Home │ │ └── index.jsx │ └── Notes │ │ ├── Notes.css │ │ └── index.jsx │ ├── index.css │ ├── index.js │ ├── routes.jsx │ └── shared │ ├── components │ └── layout │ │ ├── Content.jsx │ │ ├── Footer.jsx │ │ └── Header.jsx │ └── images │ └── logo.svg ├── Chapter05 ├── Recipe1 │ └── store │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ └── src │ │ ├── components │ │ ├── About │ │ │ └── index.jsx │ │ ├── App.css │ │ ├── App.jsx │ │ ├── Contact │ │ │ └── index.jsx │ │ ├── Error │ │ │ └── 404.jsx │ │ ├── Home │ │ │ └── index.jsx │ │ └── Notes │ │ │ ├── Notes.css │ │ │ └── index.jsx │ │ ├── index.css │ │ ├── index.js │ │ ├── routes.jsx │ │ └── shared │ │ ├── components │ │ └── layout │ │ │ ├── Content.jsx │ │ │ ├── Footer.jsx │ │ │ └── Header.jsx │ │ ├── images │ │ └── logo.svg │ │ ├── reducers │ │ ├── deviceReducer.js │ │ └── index.js │ │ └── redux │ │ └── configureStore.js ├── Recipe2 │ └── coinmarketcap │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ └── src │ │ ├── actions │ │ ├── actionTypes.js │ │ └── coinsActions.js │ │ ├── components │ │ ├── About │ │ │ └── index.jsx │ │ ├── App.css │ │ ├── App.jsx │ │ ├── Coins │ │ │ ├── Coins.css │ │ │ ├── Coins.jsx │ │ │ └── index.js │ │ ├── Contact │ │ │ └── index.jsx │ │ ├── Error │ │ │ └── 404.jsx │ │ ├── Home │ │ │ └── index.jsx │ │ └── Notes │ │ │ ├── Notes.css │ │ │ └── index.jsx │ │ ├── index.css │ │ ├── index.js │ │ ├── reducers │ │ └── coinsReducer.js │ │ ├── routes.jsx │ │ └── shared │ │ ├── components │ │ └── layout │ │ │ ├── Content.jsx │ │ │ ├── Footer.jsx │ │ │ └── Header.jsx │ │ ├── images │ │ └── logo.svg │ │ ├── reducers │ │ ├── deviceReducer.js │ │ └── index.js │ │ ├── redux │ │ ├── baseActions.js │ │ └── configureStore.js │ │ └── utils │ │ └── frontend.js └── Recipe3 │ └── phrases │ ├── .eslintrc │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ └── src │ ├── actions │ ├── actionTypes.js │ └── phrasesActions.js │ ├── components │ ├── App.css │ ├── App.jsx │ ├── Error │ │ └── 404.jsx │ └── Phrases │ │ ├── Phrases.css │ │ ├── Phrases.jsx │ │ └── index.js │ ├── config │ └── firebase.js │ ├── data │ └── phrases.json │ ├── index.css │ ├── index.js │ ├── reducers │ └── phrasesReducer.js │ ├── routes.jsx │ └── shared │ ├── components │ └── layout │ │ ├── Content.jsx │ │ ├── Footer.jsx │ │ └── Header.jsx │ ├── firebase │ └── database.js │ ├── images │ └── logo.svg │ ├── reducers │ ├── deviceReducer.js │ └── index.js │ ├── redux │ ├── baseActions.js │ └── configureStore.js │ └── utils │ └── frontend.js ├── Chapter06 ├── Recipe1 │ └── forms │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ └── src │ │ ├── actions │ │ ├── actionTypes.js │ │ └── coinsActions.js │ │ ├── components │ │ ├── About │ │ │ └── index.jsx │ │ ├── App.css │ │ ├── App.jsx │ │ ├── Coins │ │ │ ├── Coins.css │ │ │ ├── Coins.jsx │ │ │ └── index.js │ │ ├── Contact │ │ │ └── index.jsx │ │ ├── Error │ │ │ └── 404.jsx │ │ ├── Home │ │ │ └── index.jsx │ │ ├── Notes │ │ │ ├── Notes.css │ │ │ └── index.jsx │ │ └── Todo │ │ │ ├── List.jsx │ │ │ ├── Todo.css │ │ │ └── index.jsx │ │ ├── index.css │ │ ├── index.js │ │ ├── reducers │ │ └── coinsReducer.js │ │ ├── routes.jsx │ │ └── shared │ │ ├── components │ │ └── layout │ │ │ ├── Content.jsx │ │ │ ├── Footer.jsx │ │ │ └── Header.jsx │ │ ├── images │ │ └── logo.svg │ │ ├── reducers │ │ ├── deviceReducer.js │ │ └── index.js │ │ ├── redux │ │ ├── baseActions.js │ │ └── configureStore.js │ │ └── utils │ │ └── frontend.js ├── Recipe2 │ └── redux-form │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ └── src │ │ ├── actions │ │ ├── actionTypes.js │ │ └── coinsActions.js │ │ ├── components │ │ ├── About │ │ │ └── index.jsx │ │ ├── App.css │ │ ├── App.jsx │ │ ├── Coins │ │ │ ├── Coins.css │ │ │ ├── Coins.jsx │ │ │ └── index.js │ │ ├── Contact │ │ │ └── index.jsx │ │ ├── Error │ │ │ └── 404.jsx │ │ ├── Home │ │ │ └── index.jsx │ │ ├── Notes │ │ │ ├── Notes.css │ │ │ └── index.jsx │ │ └── Todo │ │ │ ├── List.jsx │ │ │ ├── Todo.css │ │ │ ├── TodoForm.css │ │ │ ├── TodoForm.jsx │ │ │ └── index.jsx │ │ ├── index.css │ │ ├── index.js │ │ ├── reducers │ │ └── coinsReducer.js │ │ ├── routes.jsx │ │ └── shared │ │ ├── components │ │ └── layout │ │ │ ├── Content.jsx │ │ │ ├── Footer.jsx │ │ │ └── Header.jsx │ │ ├── images │ │ └── logo.svg │ │ ├── reducers │ │ ├── deviceReducer.js │ │ └── index.js │ │ ├── redux │ │ ├── baseActions.js │ │ └── configureStore.js │ │ └── utils │ │ └── frontend.js └── Recipe3 │ └── validation │ ├── .eslintrc │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ └── src │ ├── actions │ ├── actionTypes.js │ └── coinsActions.js │ ├── components │ ├── About │ │ └── index.jsx │ ├── App.css │ ├── App.jsx │ ├── Coins │ │ ├── Coins.css │ │ ├── Coins.jsx │ │ └── index.js │ ├── Contact │ │ └── index.jsx │ ├── Error │ │ └── 404.jsx │ ├── Home │ │ └── index.jsx │ ├── Notes │ │ ├── Notes.css │ │ └── index.jsx │ └── Todo │ │ ├── List.jsx │ │ ├── Todo.css │ │ ├── TodoForm.css │ │ ├── TodoForm.jsx │ │ └── index.jsx │ ├── index.css │ ├── index.js │ ├── reducers │ └── coinsReducer.js │ ├── routes.jsx │ └── shared │ ├── components │ └── layout │ │ ├── Content.jsx │ │ ├── Footer.jsx │ │ └── Header.jsx │ ├── images │ └── logo.svg │ ├── reducers │ ├── deviceReducer.js │ └── index.js │ ├── redux │ ├── baseActions.js │ └── configureStore.js │ └── utils │ └── frontend.js ├── Chapter07 ├── Recipe1 │ └── todo-animated │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ └── src │ │ ├── actions │ │ ├── actionTypes.js │ │ └── coinsActions.js │ │ ├── components │ │ ├── App.css │ │ ├── App.jsx │ │ └── Todo │ │ │ ├── List.css │ │ │ ├── List.jsx │ │ │ ├── Todo.css │ │ │ └── index.jsx │ │ ├── index.js │ │ ├── reducers │ │ └── coinsReducer.js │ │ ├── routes.jsx │ │ └── shared │ │ ├── components │ │ └── layout │ │ │ ├── Content.jsx │ │ │ ├── Footer.jsx │ │ │ └── Header.jsx │ │ ├── images │ │ └── logo.svg │ │ ├── reducers │ │ ├── deviceReducer.js │ │ └── index.js │ │ ├── redux │ │ ├── baseActions.js │ │ └── configureStore.js │ │ └── utils │ │ └── frontend.js ├── Recipe2 │ └── react-animations │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ │ └── src │ │ ├── actions │ │ ├── actionTypes.js │ │ └── coinsActions.js │ │ ├── components │ │ ├── Animations │ │ │ └── index.jsx │ │ ├── App.css │ │ └── App.jsx │ │ ├── index.js │ │ ├── reducers │ │ └── coinsReducer.js │ │ ├── routes.jsx │ │ └── shared │ │ ├── components │ │ └── layout │ │ │ ├── Content.jsx │ │ │ ├── Footer.jsx │ │ │ └── Header.jsx │ │ ├── images │ │ └── logo.svg │ │ ├── reducers │ │ ├── deviceReducer.js │ │ └── index.js │ │ ├── redux │ │ ├── baseActions.js │ │ └── configureStore.js │ │ └── utils │ │ └── frontend.js └── Recipe3 │ └── react-pose │ ├── .eslintrc │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ └── src │ ├── actions │ ├── actionTypes.js │ └── coinsActions.js │ ├── components │ ├── Animations │ │ ├── Animations.css │ │ └── index.jsx │ ├── App.css │ └── App.jsx │ ├── index.js │ ├── reducers │ └── coinsReducer.js │ ├── routes.jsx │ └── shared │ ├── components │ └── layout │ │ ├── Content.jsx │ │ ├── Footer.jsx │ │ └── Header.jsx │ ├── images │ └── logo.svg │ ├── reducers │ ├── deviceReducer.js │ └── index.js │ ├── redux │ ├── baseActions.js │ └── configureStore.js │ └── utils │ └── frontend.js ├── Chapter08 ├── Recipe1 │ └── my-first-express-app │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── app.js │ │ ├── controllers │ │ └── api.js │ │ ├── package-lock.json │ │ ├── package.json │ │ └── public │ │ └── stylesheets │ │ └── style.css ├── Recipe2 │ └── mongoose │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── app.js │ │ ├── controllers │ │ ├── api.js │ │ └── blog.js │ │ ├── models │ │ └── blog.js │ │ ├── package-lock.json │ │ ├── package.json │ │ └── public │ │ └── stylesheets │ │ └── style.css ├── Recipe3 │ └── mysql │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── app.js │ │ ├── config │ │ └── index.js │ │ ├── controllers │ │ └── api.js │ │ ├── models │ │ └── blog.js │ │ ├── package-lock.json │ │ ├── package.json │ │ └── public │ │ └── stylesheets │ │ └── style.css └── Recipe4 │ └── accessToken │ ├── .babelrc │ ├── .gitignore │ ├── app.js │ ├── config │ └── index.js │ ├── controllers │ └── api.js │ ├── models │ ├── blog.js │ ├── db.js │ └── user.js │ ├── package-lock.json │ ├── package.json │ └── public │ └── stylesheets │ └── style.css ├── Chapter09 ├── Recipe1 │ └── contacts-graphql │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── data │ │ └── contacts.json │ │ ├── index.js │ │ ├── package-lock.json │ │ ├── package.json │ │ └── queries.graphql └── Recipe2 │ └── apollo │ ├── .gitignore │ ├── README.md │ ├── backend │ ├── .gitignore │ ├── package.json │ └── src │ │ ├── app.js │ │ ├── model │ │ └── Tweet.js │ │ └── types │ │ ├── Query.js │ │ └── Resolvers.js │ ├── config │ ├── env.js │ ├── jest │ │ ├── cssTransform.js │ │ └── fileTransform.js │ ├── paths.js │ ├── polyfills.js │ ├── webpack.config.dev.js │ ├── webpack.config.prod.js │ └── webpackDevServer.config.js │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ ├── scripts │ ├── build.js │ ├── start.js │ └── test.js │ └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── components │ └── Tweets.js │ ├── graphql │ ├── mutations │ │ └── index.js │ └── queries │ │ └── index.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── registerServiceWorker.js │ └── shared │ └── components │ ├── Mutation.js │ └── Query.js ├── Chapter10 ├── Recipe1 │ └── webpack-zero-configuration │ │ ├── .gitignore │ │ ├── package.json │ │ ├── src │ │ ├── index.js │ │ └── numbers.js │ │ └── webpack.config.js ├── Recipe2 │ └── webpack-react │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── package.json │ │ ├── src │ │ ├── components │ │ │ ├── App.jsx │ │ │ └── Home │ │ │ │ └── index.jsx │ │ ├── index.html │ │ └── index.jsx │ │ ├── webpack.config.babel.js │ │ └── webpack │ │ └── configuration │ │ ├── index.js │ │ ├── module.js │ │ ├── plugins.js │ │ └── resolve.js ├── Recipe3 │ └── webpack-dev-server-react │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── package.json │ │ ├── src │ │ ├── components │ │ │ ├── App.jsx │ │ │ └── Home │ │ │ │ ├── Home.less │ │ │ │ ├── Home.scss │ │ │ │ ├── Home.styl │ │ │ │ └── index.jsx │ │ ├── index.html │ │ └── index.jsx │ │ ├── webpack.config.babel.js │ │ └── webpack │ │ └── configuration │ │ ├── index.js │ │ ├── module.js │ │ ├── plugins.js │ │ └── resolve.js ├── Recipe4 │ └── webpack-optimizations │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── package.json │ │ ├── src │ │ ├── components │ │ │ ├── App.jsx │ │ │ └── Home │ │ │ │ ├── Home.less │ │ │ │ ├── Home.scss │ │ │ │ ├── Home.styl │ │ │ │ └── index.jsx │ │ ├── index.html │ │ └── index.jsx │ │ ├── webpack.config.babel.js │ │ └── webpack │ │ └── configuration │ │ ├── devtool.js │ │ ├── index.js │ │ ├── module.js │ │ ├── optimization.js │ │ ├── plugins.js │ │ └── resolve.js └── Recipe5 │ └── webpack-node-react │ ├── .babelrc │ ├── .gitignore │ ├── package.json │ ├── src │ ├── client │ │ ├── App.jsx │ │ └── components │ │ │ ├── About │ │ │ ├── About.scss │ │ │ └── index.jsx │ │ │ └── Home │ │ │ ├── Home.scss │ │ │ └── index.jsx │ ├── index.jsx │ ├── server │ │ ├── index.js │ │ └── render │ │ │ ├── clientRender.js │ │ │ ├── html.js │ │ │ └── initialState.js │ └── shared │ │ ├── reducers │ │ ├── deviceReducer.js │ │ └── index.js │ │ ├── redux │ │ └── configureStore.js │ │ └── utils │ │ └── device.js │ ├── webpack.config.babel.js │ └── webpack │ └── configuration │ ├── devtool.js │ ├── entry.js │ ├── index.js │ ├── mode.js │ ├── module.js │ ├── optimization.js │ ├── output.js │ ├── plugins.js │ └── resolve.js ├── Chapter11 ├── Recipe1 │ └── server-side-rendering │ │ ├── .babelrc │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── package.json │ │ ├── src │ │ ├── client │ │ │ ├── App.jsx │ │ │ ├── components │ │ │ │ ├── About │ │ │ │ │ ├── About.scss │ │ │ │ │ └── index.jsx │ │ │ │ └── Home │ │ │ │ │ ├── Home.scss │ │ │ │ │ └── index.jsx │ │ │ └── index.jsx │ │ ├── server │ │ │ ├── index.js │ │ │ └── render │ │ │ │ ├── clientRender.js │ │ │ │ ├── html.js │ │ │ │ ├── initialState.js │ │ │ │ └── serverRender.js │ │ └── shared │ │ │ ├── reducers │ │ │ ├── deviceReducer.js │ │ │ └── index.js │ │ │ ├── redux │ │ │ └── configureStore.js │ │ │ └── utils │ │ │ └── device.js │ │ ├── webpack.config.js │ │ └── webpack │ │ ├── configuration │ │ ├── context.js │ │ ├── devtool.js │ │ ├── entry.js │ │ ├── externals.js │ │ ├── index.js │ │ ├── mode.js │ │ ├── module.js │ │ ├── name.js │ │ ├── optimization.js │ │ ├── output.js │ │ ├── plugins.js │ │ ├── resolve.js │ │ └── target.js │ │ ├── webpack.config.client.js │ │ ├── webpack.config.common.js │ │ └── webpack.config.server.js ├── Recipe2 │ └── server-side-rendering-with-promises │ │ ├── .babelrc │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── config │ │ └── index.js │ │ ├── package.json │ │ ├── src │ │ ├── client │ │ │ ├── App.jsx │ │ │ ├── about │ │ │ │ ├── About.scss │ │ │ │ └── index.jsx │ │ │ ├── home │ │ │ │ ├── Home.scss │ │ │ │ └── index.jsx │ │ │ ├── index.jsx │ │ │ └── todo │ │ │ │ ├── actions │ │ │ │ ├── actionTypes.js │ │ │ │ └── index.js │ │ │ │ ├── api │ │ │ │ ├── constants.js │ │ │ │ └── index.js │ │ │ │ ├── components │ │ │ │ ├── Layout.jsx │ │ │ │ ├── Todo.jsx │ │ │ │ └── Todo.scss │ │ │ │ ├── container │ │ │ │ └── index.js │ │ │ │ ├── index.jsx │ │ │ │ └── reducer │ │ │ │ └── index.js │ │ ├── server │ │ │ ├── controllers │ │ │ │ └── api.js │ │ │ ├── index.js │ │ │ └── render │ │ │ │ ├── clientRender.js │ │ │ │ ├── html.js │ │ │ │ ├── initialState.js │ │ │ │ └── serverRender.js │ │ └── shared │ │ │ ├── components │ │ │ └── layout │ │ │ │ ├── Content.jsx │ │ │ │ ├── Footer.jsx │ │ │ │ ├── Footer.scss │ │ │ │ ├── Header.jsx │ │ │ │ └── Header.scss │ │ │ ├── reducers │ │ │ ├── deviceReducer.js │ │ │ └── index.js │ │ │ ├── redux │ │ │ ├── baseActions.js │ │ │ └── configureStore.js │ │ │ ├── routes │ │ │ └── index.js │ │ │ └── utils │ │ │ ├── device.js │ │ │ └── frontend.jsx │ │ ├── webpack.config.js │ │ └── webpack │ │ ├── configuration │ │ ├── context.js │ │ ├── devtool.js │ │ ├── entry.js │ │ ├── externals.js │ │ ├── index.js │ │ ├── mode.js │ │ ├── module.js │ │ ├── name.js │ │ ├── optimization.js │ │ ├── output.js │ │ ├── plugins.js │ │ ├── resolve.js │ │ └── target.js │ │ ├── webpack.config.client.js │ │ ├── webpack.config.common.js │ │ └── webpack.config.server.js └── Recipe3 │ └── nextjs │ ├── .gitignore │ ├── package.json │ └── src │ ├── components │ ├── Coins.jsx │ ├── Coins.scss │ ├── Layout.jsx │ ├── Layout.scss │ ├── Navbar.jsx │ └── Navbar.scss │ ├── next.config.js │ └── pages │ ├── _document.js │ ├── about.js │ ├── index.js │ └── styles │ └── about.scss ├── Chapter12 ├── Recipe1 │ └── testing │ │ ├── .babelrc │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── config │ │ ├── index.js │ │ └── jest │ │ │ ├── browserMocks.js │ │ │ └── setupTestFramework.js │ │ ├── package.json │ │ ├── scripts │ │ └── test.js │ │ ├── src │ │ ├── client │ │ │ ├── App.jsx │ │ │ ├── about │ │ │ │ ├── About.scss │ │ │ │ └── index.jsx │ │ │ ├── home │ │ │ │ ├── Home.scss │ │ │ │ ├── index.jsx │ │ │ │ └── index.test.jsx │ │ │ ├── index.jsx │ │ │ └── todo │ │ │ │ ├── actions │ │ │ │ ├── actionTypes.js │ │ │ │ └── index.js │ │ │ │ ├── api │ │ │ │ ├── constants.js │ │ │ │ └── index.js │ │ │ │ ├── components │ │ │ │ ├── Layout.jsx │ │ │ │ ├── Todo.jsx │ │ │ │ └── Todo.scss │ │ │ │ ├── container │ │ │ │ └── index.js │ │ │ │ ├── index.jsx │ │ │ │ └── reducer │ │ │ │ └── index.js │ │ ├── server │ │ │ ├── controllers │ │ │ │ └── api.js │ │ │ ├── index.js │ │ │ └── render │ │ │ │ ├── clientRender.js │ │ │ │ ├── html.js │ │ │ │ ├── initialState.js │ │ │ │ └── serverRender.js │ │ └── shared │ │ │ ├── components │ │ │ └── layout │ │ │ │ ├── Content.jsx │ │ │ │ ├── Footer.jsx │ │ │ │ ├── Footer.scss │ │ │ │ ├── Header.jsx │ │ │ │ └── Header.scss │ │ │ ├── reducers │ │ │ ├── deviceReducer.js │ │ │ └── index.js │ │ │ ├── redux │ │ │ ├── baseActions.js │ │ │ └── configureStore.js │ │ │ ├── routes │ │ │ └── index.js │ │ │ └── utils │ │ │ ├── device.js │ │ │ └── frontend.jsx │ │ ├── webpack.config.js │ │ └── webpack │ │ ├── configuration │ │ ├── context.js │ │ ├── devtool.js │ │ ├── entry.js │ │ ├── externals.js │ │ ├── index.js │ │ ├── mode.js │ │ ├── module.js │ │ ├── name.js │ │ ├── optimization.js │ │ ├── output.js │ │ ├── plugins.js │ │ ├── resolve.js │ │ └── target.js │ │ ├── webpack.config.client.js │ │ ├── webpack.config.common.js │ │ └── webpack.config.server.js ├── Recipe2 │ └── testing-container │ │ ├── .babelrc │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── config │ │ ├── index.js │ │ └── jest │ │ │ ├── browserMocks.js │ │ │ └── setupTestFramework.js │ │ ├── package.json │ │ ├── scripts │ │ └── test.js │ │ ├── src │ │ ├── client │ │ │ ├── App.jsx │ │ │ ├── about │ │ │ │ ├── About.scss │ │ │ │ └── index.jsx │ │ │ ├── home │ │ │ │ ├── Home.scss │ │ │ │ ├── index.jsx │ │ │ │ └── index.test.jsx │ │ │ ├── index.jsx │ │ │ └── todo │ │ │ │ ├── actions │ │ │ │ ├── actionTypes.js │ │ │ │ ├── index.js │ │ │ │ └── index.test.js │ │ │ │ ├── api │ │ │ │ ├── constants.js │ │ │ │ └── index.js │ │ │ │ ├── components │ │ │ │ ├── Layout.jsx │ │ │ │ ├── Todo.jsx │ │ │ │ └── Todo.scss │ │ │ │ ├── container │ │ │ │ ├── index.js │ │ │ │ └── index.test.js │ │ │ │ ├── index.jsx │ │ │ │ └── reducer │ │ │ │ ├── index.js │ │ │ │ └── index.test.js │ │ ├── server │ │ │ ├── controllers │ │ │ │ └── api.js │ │ │ ├── index.js │ │ │ └── render │ │ │ │ ├── clientRender.js │ │ │ │ ├── html.js │ │ │ │ ├── initialState.js │ │ │ │ └── serverRender.js │ │ └── shared │ │ │ ├── components │ │ │ └── layout │ │ │ │ ├── Content.jsx │ │ │ │ ├── Footer.jsx │ │ │ │ ├── Footer.scss │ │ │ │ ├── Header.jsx │ │ │ │ └── Header.scss │ │ │ ├── reducers │ │ │ ├── deviceReducer.js │ │ │ └── index.js │ │ │ ├── redux │ │ │ ├── baseActions.js │ │ │ └── configureStore.js │ │ │ ├── routes │ │ │ └── index.js │ │ │ └── utils │ │ │ ├── device.js │ │ │ └── frontend.jsx │ │ ├── webpack.config.js │ │ └── webpack │ │ ├── configuration │ │ ├── context.js │ │ ├── devtool.js │ │ ├── entry.js │ │ ├── externals.js │ │ ├── index.js │ │ ├── mode.js │ │ ├── module.js │ │ ├── name.js │ │ ├── optimization.js │ │ ├── output.js │ │ ├── plugins.js │ │ ├── resolve.js │ │ └── target.js │ │ ├── webpack.config.client.js │ │ ├── webpack.config.common.js │ │ └── webpack.config.server.js ├── Recipe3 │ └── debugging │ │ ├── .babelrc │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── config │ │ ├── index.js │ │ └── jest │ │ │ ├── browserMocks.js │ │ │ └── setupTestFramework.js │ │ ├── package.json │ │ ├── scripts │ │ └── test.js │ │ ├── src │ │ ├── client │ │ │ ├── App.jsx │ │ │ ├── about │ │ │ │ ├── About.scss │ │ │ │ └── index.jsx │ │ │ ├── home │ │ │ │ ├── Home.scss │ │ │ │ ├── index.jsx │ │ │ │ └── index.test.jsx │ │ │ ├── index.jsx │ │ │ └── todo │ │ │ │ ├── actions │ │ │ │ ├── actionTypes.js │ │ │ │ ├── index.js │ │ │ │ └── index.test.js │ │ │ │ ├── api │ │ │ │ ├── constants.js │ │ │ │ └── index.js │ │ │ │ ├── components │ │ │ │ ├── Layout.jsx │ │ │ │ ├── Todo.jsx │ │ │ │ └── Todo.scss │ │ │ │ ├── container │ │ │ │ ├── index.js │ │ │ │ └── index.test.js │ │ │ │ ├── index.jsx │ │ │ │ └── reducer │ │ │ │ ├── index.js │ │ │ │ └── index.test.js │ │ ├── server │ │ │ ├── controllers │ │ │ │ └── api.js │ │ │ ├── index.js │ │ │ └── render │ │ │ │ ├── clientRender.js │ │ │ │ ├── html.js │ │ │ │ ├── initialState.js │ │ │ │ └── serverRender.js │ │ └── shared │ │ │ ├── components │ │ │ └── layout │ │ │ │ ├── Content.jsx │ │ │ │ ├── Footer.jsx │ │ │ │ ├── Footer.scss │ │ │ │ ├── Header.jsx │ │ │ │ └── Header.scss │ │ │ ├── reducers │ │ │ ├── deviceReducer.js │ │ │ └── index.js │ │ │ ├── redux │ │ │ ├── baseActions.js │ │ │ └── configureStore.js │ │ │ ├── routes │ │ │ └── index.js │ │ │ └── utils │ │ │ ├── device.js │ │ │ └── frontend.jsx │ │ ├── webpack.config.js │ │ └── webpack │ │ ├── configuration │ │ ├── context.js │ │ ├── devtool.js │ │ ├── entry.js │ │ ├── externals.js │ │ ├── index.js │ │ ├── mode.js │ │ ├── module.js │ │ ├── name.js │ │ ├── optimization.js │ │ ├── output.js │ │ ├── plugins.js │ │ ├── resolve.js │ │ └── target.js │ │ ├── webpack.config.client.js │ │ ├── webpack.config.common.js │ │ └── webpack.config.server.js └── Recipe4 │ └── simulating-events │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintrc │ ├── .gitignore │ ├── config │ ├── index.js │ └── jest │ │ ├── browserMocks.js │ │ └── setupTestFramework.js │ ├── package.json │ ├── scripts │ └── test.js │ ├── src │ ├── client │ │ ├── App.jsx │ │ ├── calculator │ │ │ ├── Calculator.scss │ │ │ ├── index.jsx │ │ │ └── index.test.jsx │ │ └── index.jsx │ ├── server │ │ ├── controllers │ │ │ └── api.js │ │ ├── index.js │ │ └── render │ │ │ ├── clientRender.js │ │ │ ├── html.js │ │ │ ├── initialState.js │ │ │ └── serverRender.js │ └── shared │ │ ├── components │ │ └── layout │ │ │ ├── Content.jsx │ │ │ ├── Footer.jsx │ │ │ ├── Footer.scss │ │ │ ├── Header.jsx │ │ │ └── Header.scss │ │ ├── reducers │ │ ├── deviceReducer.js │ │ └── index.js │ │ ├── redux │ │ ├── baseActions.js │ │ └── configureStore.js │ │ ├── routes │ │ └── index.jsx │ │ └── utils │ │ ├── device.js │ │ └── frontend.jsx │ ├── webpack.config.js │ └── webpack │ ├── configuration │ ├── context.js │ ├── devtool.js │ ├── entry.js │ ├── externals.js │ ├── index.js │ ├── mode.js │ ├── module.js │ ├── name.js │ ├── optimization.js │ ├── output.js │ ├── plugins.js │ ├── resolve.js │ └── target.js │ ├── webpack.config.client.js │ ├── webpack.config.common.js │ └── webpack.config.server.js ├── Chapter13 └── Recipe1 │ └── production │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintrc │ ├── .gitignore │ ├── README.md │ ├── config │ ├── index.js │ └── jest │ │ ├── browserMocks.js │ │ └── setupTestFramework.js │ ├── package.json │ ├── public │ └── css │ │ └── style.css │ ├── scripts │ └── test.js │ ├── src │ ├── client │ │ ├── App.jsx │ │ ├── about │ │ │ ├── About.scss │ │ │ └── index.jsx │ │ ├── home │ │ │ ├── Home.scss │ │ │ ├── index.jsx │ │ │ └── index.test.jsx │ │ ├── index.jsx │ │ └── todo │ │ │ ├── actions │ │ │ ├── actionTypes.js │ │ │ ├── index.js │ │ │ └── index.test.js │ │ │ ├── api │ │ │ ├── constants.js │ │ │ └── index.js │ │ │ ├── components │ │ │ ├── Layout.jsx │ │ │ ├── Todo.jsx │ │ │ └── Todo.scss │ │ │ ├── container │ │ │ ├── index.js │ │ │ └── index.test.js │ │ │ ├── index.jsx │ │ │ └── reducer │ │ │ └── index.js │ ├── server │ │ ├── controllers │ │ │ └── api.js │ │ ├── index.js │ │ └── render │ │ │ ├── clientRender.js │ │ │ ├── html.js │ │ │ ├── initialState.js │ │ │ └── serverRender.js │ └── shared │ │ ├── components │ │ └── layout │ │ │ ├── Content.jsx │ │ │ ├── Footer.jsx │ │ │ ├── Footer.scss │ │ │ ├── Header.jsx │ │ │ └── Header.scss │ │ ├── reducers │ │ ├── deviceReducer.js │ │ └── index.js │ │ ├── redux │ │ ├── baseActions.js │ │ └── configureStore.js │ │ ├── routes │ │ └── index.js │ │ └── utils │ │ ├── device.js │ │ └── frontend.jsx │ ├── webpack.config.js │ └── webpack │ ├── configuration │ ├── context.js │ ├── devtool.js │ ├── entry.js │ ├── externals.js │ ├── index.js │ ├── mode.js │ ├── module.js │ ├── name.js │ ├── optimization.js │ ├── output.js │ ├── plugins.js │ ├── resolve.js │ └── target.js │ ├── webpack.config.client.js │ ├── webpack.config.common.js │ └── webpack.config.server.js ├── Chapter14 ├── Recipe1 │ └── MyFirstReactNativeApp │ │ ├── .babelrc │ │ ├── .buckconfig │ │ ├── .flowconfig │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .watchmanconfig │ │ ├── App.js │ │ ├── android │ │ ├── app │ │ │ ├── BUCK │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── myfirstreactnativeapp │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── keystores │ │ │ ├── BUCK │ │ │ └── debug.keystore.properties │ │ └── settings.gradle │ │ ├── app.json │ │ ├── components │ │ ├── Home.js │ │ └── HomeStyles.js │ │ ├── index.js │ │ ├── ios │ │ ├── MyFirstReactNativeApp-tvOS │ │ │ └── Info.plist │ │ ├── MyFirstReactNativeApp-tvOSTests │ │ │ └── Info.plist │ │ ├── MyFirstReactNativeApp.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── MyFirstReactNativeApp-tvOS.xcscheme │ │ │ │ └── MyFirstReactNativeApp.xcscheme │ │ ├── MyFirstReactNativeApp │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Base.lproj │ │ │ │ └── LaunchScreen.xib │ │ │ ├── Images.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ └── main.m │ │ └── MyFirstReactNativeAppTests │ │ │ ├── Info.plist │ │ │ └── MyFirstReactNativeAppTests.m │ │ ├── package.json │ │ └── yarn.lock ├── Recipe2 │ └── MySecondReactNativeApp │ │ ├── .babelrc │ │ ├── .buckconfig │ │ ├── .flowconfig │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .watchmanconfig │ │ ├── android │ │ ├── app │ │ │ ├── BUCK │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── mysecondreactnativeapp │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── keystores │ │ │ ├── BUCK │ │ │ └── debug.keystore.properties │ │ └── settings.gradle │ │ ├── app.json │ │ ├── index.js │ │ ├── ios │ │ ├── MySecondReactNativeApp-tvOS │ │ │ └── Info.plist │ │ ├── MySecondReactNativeApp-tvOSTests │ │ │ └── Info.plist │ │ ├── MySecondReactNativeApp.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── MySecondReactNativeApp-tvOS.xcscheme │ │ │ │ └── MySecondReactNativeApp.xcscheme │ │ ├── MySecondReactNativeApp │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Base.lproj │ │ │ │ └── LaunchScreen.xib │ │ │ ├── Images.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ └── main.m │ │ └── MySecondReactNativeAppTests │ │ │ ├── Info.plist │ │ │ └── MySecondReactNativeAppTests.m │ │ ├── package.json │ │ ├── src │ │ ├── App.js │ │ └── components │ │ │ ├── Todo.js │ │ │ └── TodoStyles.js │ │ └── yarn.lock └── Recipe3 │ └── ReactNavigation │ ├── .babelrc │ ├── .buckconfig │ ├── .flowconfig │ ├── .gitattributes │ ├── .gitignore │ ├── .watchmanconfig │ ├── App.js │ ├── android │ ├── app │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── fonts │ │ │ │ ├── Andale Mono.ttf │ │ │ │ ├── Arial Black.ttf │ │ │ │ ├── Arial.ttf │ │ │ │ ├── Comic Sans MS.ttf │ │ │ │ ├── Courier New.ttf │ │ │ │ ├── Entypo.ttf │ │ │ │ ├── EvilIcons.ttf │ │ │ │ ├── Feather.ttf │ │ │ │ ├── FontAwesome.ttf │ │ │ │ ├── Foundation.ttf │ │ │ │ ├── Georgia.ttf │ │ │ │ ├── Ionicons.ttf │ │ │ │ ├── MaterialCommunityIcons.ttf │ │ │ │ ├── MaterialIcons.ttf │ │ │ │ ├── Microsoft Sans Serif.ttf │ │ │ │ ├── Octicons.ttf │ │ │ │ ├── Roboto.ttf │ │ │ │ ├── Roboto_medium.ttf │ │ │ │ ├── Rubik-Black.ttf │ │ │ │ ├── Rubik-BlackItalic.ttf │ │ │ │ ├── Rubik-Bold.ttf │ │ │ │ ├── Rubik-BoldItalic.ttf │ │ │ │ ├── Rubik-Italic.ttf │ │ │ │ ├── Rubik-Light.ttf │ │ │ │ ├── Rubik-LightItalic.ttf │ │ │ │ ├── Rubik-Medium.ttf │ │ │ │ ├── Rubik-MediumItalic.ttf │ │ │ │ ├── Rubik-Regular.ttf │ │ │ │ ├── SF-UI-Text-Regular.otf │ │ │ │ ├── SanFrancisco.ttf │ │ │ │ ├── SanFranciscoBold.ttf │ │ │ │ ├── SanFranciscoThin.ttf │ │ │ │ ├── SimpleLineIcons.ttf │ │ │ │ ├── Skia.ttf │ │ │ │ ├── Times New Roman.ttf │ │ │ │ ├── Zocial.ttf │ │ │ │ └── rubicon-icon-font.ttf │ │ │ ├── java │ │ │ └── com │ │ │ │ └── myfirstreactnativeapp │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── keystores │ │ ├── BUCK │ │ └── debug.keystore.properties │ └── settings.gradle │ ├── app.json │ ├── assets │ ├── codejobs.jpeg │ ├── config.png │ ├── home.png │ └── menu.png │ ├── index.js │ ├── ios │ ├── MyFirstReactNativeApp-tvOS │ │ └── Info.plist │ ├── MyFirstReactNativeApp-tvOSTests │ │ └── Info.plist │ ├── MyFirstReactNativeApp.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── MyFirstReactNativeApp-tvOS.xcscheme │ │ │ └── MyFirstReactNativeApp.xcscheme │ ├── MyFirstReactNativeApp │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Base.lproj │ │ │ └── LaunchScreen.xib │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Info.plist │ │ └── main.m │ └── MyFirstReactNativeAppTests │ │ ├── Info.plist │ │ └── MyFirstReactNativeAppTests.m │ ├── package-lock.json │ ├── package.json │ └── sections │ ├── Configuration.js │ ├── Home.js │ └── sectionStyles.js ├── LICENSE └── README.md /Chapter02/Recipe1/my-first-react-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe1/my-first-react-app/.gitignore -------------------------------------------------------------------------------- /Chapter02/Recipe1/my-first-react-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe1/my-first-react-app/README.md -------------------------------------------------------------------------------- /Chapter02/Recipe1/my-first-react-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe1/my-first-react-app/package-lock.json -------------------------------------------------------------------------------- /Chapter02/Recipe1/my-first-react-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe1/my-first-react-app/package.json -------------------------------------------------------------------------------- /Chapter02/Recipe1/my-first-react-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe1/my-first-react-app/public/favicon.ico -------------------------------------------------------------------------------- /Chapter02/Recipe1/my-first-react-app/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe1/my-first-react-app/public/index.html -------------------------------------------------------------------------------- /Chapter02/Recipe1/my-first-react-app/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe1/my-first-react-app/public/manifest.json -------------------------------------------------------------------------------- /Chapter02/Recipe1/my-first-react-app/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe1/my-first-react-app/src/App.css -------------------------------------------------------------------------------- /Chapter02/Recipe1/my-first-react-app/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe1/my-first-react-app/src/App.js -------------------------------------------------------------------------------- /Chapter02/Recipe1/my-first-react-app/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe1/my-first-react-app/src/App.test.js -------------------------------------------------------------------------------- /Chapter02/Recipe1/my-first-react-app/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe1/my-first-react-app/src/Home.js -------------------------------------------------------------------------------- /Chapter02/Recipe1/my-first-react-app/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe1/my-first-react-app/src/index.css -------------------------------------------------------------------------------- /Chapter02/Recipe1/my-first-react-app/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe1/my-first-react-app/src/index.js -------------------------------------------------------------------------------- /Chapter02/Recipe1/my-first-react-app/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe1/my-first-react-app/src/logo.svg -------------------------------------------------------------------------------- /Chapter02/Recipe2/my-first-react-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe2/my-first-react-app/.gitignore -------------------------------------------------------------------------------- /Chapter02/Recipe2/my-first-react-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe2/my-first-react-app/README.md -------------------------------------------------------------------------------- /Chapter02/Recipe2/my-first-react-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe2/my-first-react-app/package-lock.json -------------------------------------------------------------------------------- /Chapter02/Recipe2/my-first-react-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe2/my-first-react-app/package.json -------------------------------------------------------------------------------- /Chapter02/Recipe2/my-first-react-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe2/my-first-react-app/public/favicon.ico -------------------------------------------------------------------------------- /Chapter02/Recipe2/my-first-react-app/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe2/my-first-react-app/public/index.html -------------------------------------------------------------------------------- /Chapter02/Recipe2/my-first-react-app/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe2/my-first-react-app/public/manifest.json -------------------------------------------------------------------------------- /Chapter02/Recipe2/my-first-react-app/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe2/my-first-react-app/src/components/App.js -------------------------------------------------------------------------------- /Chapter02/Recipe2/my-first-react-app/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe2/my-first-react-app/src/index.css -------------------------------------------------------------------------------- /Chapter02/Recipe2/my-first-react-app/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe2/my-first-react-app/src/index.js -------------------------------------------------------------------------------- /Chapter02/Recipe3/my-first-react-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe3/my-first-react-app/.gitignore -------------------------------------------------------------------------------- /Chapter02/Recipe3/my-first-react-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe3/my-first-react-app/README.md -------------------------------------------------------------------------------- /Chapter02/Recipe3/my-first-react-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe3/my-first-react-app/package-lock.json -------------------------------------------------------------------------------- /Chapter02/Recipe3/my-first-react-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe3/my-first-react-app/package.json -------------------------------------------------------------------------------- /Chapter02/Recipe3/my-first-react-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe3/my-first-react-app/public/favicon.ico -------------------------------------------------------------------------------- /Chapter02/Recipe3/my-first-react-app/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe3/my-first-react-app/public/index.html -------------------------------------------------------------------------------- /Chapter02/Recipe3/my-first-react-app/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe3/my-first-react-app/public/manifest.json -------------------------------------------------------------------------------- /Chapter02/Recipe3/my-first-react-app/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe3/my-first-react-app/src/components/App.js -------------------------------------------------------------------------------- /Chapter02/Recipe3/my-first-react-app/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe3/my-first-react-app/src/index.css -------------------------------------------------------------------------------- /Chapter02/Recipe3/my-first-react-app/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe3/my-first-react-app/src/index.js -------------------------------------------------------------------------------- /Chapter02/Recipe4/my-first-react-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe4/my-first-react-app/.gitignore -------------------------------------------------------------------------------- /Chapter02/Recipe4/my-first-react-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe4/my-first-react-app/README.md -------------------------------------------------------------------------------- /Chapter02/Recipe4/my-first-react-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe4/my-first-react-app/package-lock.json -------------------------------------------------------------------------------- /Chapter02/Recipe4/my-first-react-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe4/my-first-react-app/package.json -------------------------------------------------------------------------------- /Chapter02/Recipe4/my-first-react-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe4/my-first-react-app/public/favicon.ico -------------------------------------------------------------------------------- /Chapter02/Recipe4/my-first-react-app/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe4/my-first-react-app/public/index.html -------------------------------------------------------------------------------- /Chapter02/Recipe4/my-first-react-app/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe4/my-first-react-app/public/manifest.json -------------------------------------------------------------------------------- /Chapter02/Recipe4/my-first-react-app/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe4/my-first-react-app/src/components/App.js -------------------------------------------------------------------------------- /Chapter02/Recipe4/my-first-react-app/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe4/my-first-react-app/src/index.css -------------------------------------------------------------------------------- /Chapter02/Recipe4/my-first-react-app/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe4/my-first-react-app/src/index.js -------------------------------------------------------------------------------- /Chapter02/Recipe5/my-first-react-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe5/my-first-react-app/.gitignore -------------------------------------------------------------------------------- /Chapter02/Recipe5/my-first-react-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe5/my-first-react-app/README.md -------------------------------------------------------------------------------- /Chapter02/Recipe5/my-first-react-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe5/my-first-react-app/package-lock.json -------------------------------------------------------------------------------- /Chapter02/Recipe5/my-first-react-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe5/my-first-react-app/package.json -------------------------------------------------------------------------------- /Chapter02/Recipe5/my-first-react-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe5/my-first-react-app/public/favicon.ico -------------------------------------------------------------------------------- /Chapter02/Recipe5/my-first-react-app/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe5/my-first-react-app/public/index.html -------------------------------------------------------------------------------- /Chapter02/Recipe5/my-first-react-app/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe5/my-first-react-app/public/manifest.json -------------------------------------------------------------------------------- /Chapter02/Recipe5/my-first-react-app/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe5/my-first-react-app/src/components/App.js -------------------------------------------------------------------------------- /Chapter02/Recipe5/my-first-react-app/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe5/my-first-react-app/src/index.css -------------------------------------------------------------------------------- /Chapter02/Recipe5/my-first-react-app/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe5/my-first-react-app/src/index.js -------------------------------------------------------------------------------- /Chapter02/Recipe6/my-first-react-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe6/my-first-react-app/.gitignore -------------------------------------------------------------------------------- /Chapter02/Recipe6/my-first-react-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe6/my-first-react-app/README.md -------------------------------------------------------------------------------- /Chapter02/Recipe6/my-first-react-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe6/my-first-react-app/package.json -------------------------------------------------------------------------------- /Chapter02/Recipe6/my-first-react-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe6/my-first-react-app/public/favicon.ico -------------------------------------------------------------------------------- /Chapter02/Recipe6/my-first-react-app/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe6/my-first-react-app/public/index.html -------------------------------------------------------------------------------- /Chapter02/Recipe6/my-first-react-app/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe6/my-first-react-app/public/manifest.json -------------------------------------------------------------------------------- /Chapter02/Recipe6/my-first-react-app/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe6/my-first-react-app/src/components/App.js -------------------------------------------------------------------------------- /Chapter02/Recipe6/my-first-react-app/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe6/my-first-react-app/src/index.css -------------------------------------------------------------------------------- /Chapter02/Recipe6/my-first-react-app/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe6/my-first-react-app/src/index.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/animation/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/animation/.gitignore -------------------------------------------------------------------------------- /Chapter02/Recipe7/animation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/animation/README.md -------------------------------------------------------------------------------- /Chapter02/Recipe7/animation/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/animation/package-lock.json -------------------------------------------------------------------------------- /Chapter02/Recipe7/animation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/animation/package.json -------------------------------------------------------------------------------- /Chapter02/Recipe7/animation/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/animation/public/favicon.ico -------------------------------------------------------------------------------- /Chapter02/Recipe7/animation/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/animation/public/index.html -------------------------------------------------------------------------------- /Chapter02/Recipe7/animation/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/animation/public/manifest.json -------------------------------------------------------------------------------- /Chapter02/Recipe7/animation/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/animation/src/components/App.css -------------------------------------------------------------------------------- /Chapter02/Recipe7/animation/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/animation/src/components/App.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/animation/src/components/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/animation/src/components/App.test.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/animation/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/animation/src/index.css -------------------------------------------------------------------------------- /Chapter02/Recipe7/animation/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/animation/src/index.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/animation/src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/animation/src/registerServiceWorker.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/animation/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/animation/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter02/Recipe7/charts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/charts/.gitignore -------------------------------------------------------------------------------- /Chapter02/Recipe7/charts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/charts/README.md -------------------------------------------------------------------------------- /Chapter02/Recipe7/charts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/charts/package-lock.json -------------------------------------------------------------------------------- /Chapter02/Recipe7/charts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/charts/package.json -------------------------------------------------------------------------------- /Chapter02/Recipe7/charts/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/charts/public/favicon.ico -------------------------------------------------------------------------------- /Chapter02/Recipe7/charts/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/charts/public/index.html -------------------------------------------------------------------------------- /Chapter02/Recipe7/charts/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/charts/public/manifest.json -------------------------------------------------------------------------------- /Chapter02/Recipe7/charts/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/charts/src/components/App.css -------------------------------------------------------------------------------- /Chapter02/Recipe7/charts/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/charts/src/components/App.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/charts/src/components/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/charts/src/components/App.test.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/charts/src/components/Chart/Chart.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/charts/src/components/Chart/Chart.css -------------------------------------------------------------------------------- /Chapter02/Recipe7/charts/src/components/Chart/Chart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/charts/src/components/Chart/Chart.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/charts/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/charts/src/index.css -------------------------------------------------------------------------------- /Chapter02/Recipe7/charts/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/charts/src/index.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/charts/src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/charts/src/registerServiceWorker.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/charts/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/charts/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter02/Recipe7/crypto/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/crypto/.gitignore -------------------------------------------------------------------------------- /Chapter02/Recipe7/crypto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/crypto/README.md -------------------------------------------------------------------------------- /Chapter02/Recipe7/crypto/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/crypto/package-lock.json -------------------------------------------------------------------------------- /Chapter02/Recipe7/crypto/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/crypto/package.json -------------------------------------------------------------------------------- /Chapter02/Recipe7/crypto/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/crypto/public/favicon.ico -------------------------------------------------------------------------------- /Chapter02/Recipe7/crypto/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/crypto/public/index.html -------------------------------------------------------------------------------- /Chapter02/Recipe7/crypto/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/crypto/public/manifest.json -------------------------------------------------------------------------------- /Chapter02/Recipe7/crypto/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/crypto/src/components/App.css -------------------------------------------------------------------------------- /Chapter02/Recipe7/crypto/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/crypto/src/components/App.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/crypto/src/components/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/crypto/src/components/App.test.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/crypto/src/components/Coins/Coins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/crypto/src/components/Coins/Coins.css -------------------------------------------------------------------------------- /Chapter02/Recipe7/crypto/src/components/Coins/Coins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/crypto/src/components/Coins/Coins.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/crypto/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/crypto/src/index.css -------------------------------------------------------------------------------- /Chapter02/Recipe7/crypto/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/crypto/src/index.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/crypto/src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/crypto/src/registerServiceWorker.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/crypto/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/crypto/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter02/Recipe7/notes/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/notes/.gitignore -------------------------------------------------------------------------------- /Chapter02/Recipe7/notes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/notes/README.md -------------------------------------------------------------------------------- /Chapter02/Recipe7/notes/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/notes/package-lock.json -------------------------------------------------------------------------------- /Chapter02/Recipe7/notes/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/notes/package.json -------------------------------------------------------------------------------- /Chapter02/Recipe7/notes/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/notes/public/favicon.ico -------------------------------------------------------------------------------- /Chapter02/Recipe7/notes/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/notes/public/index.html -------------------------------------------------------------------------------- /Chapter02/Recipe7/notes/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/notes/public/manifest.json -------------------------------------------------------------------------------- /Chapter02/Recipe7/notes/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/notes/src/components/App.css -------------------------------------------------------------------------------- /Chapter02/Recipe7/notes/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/notes/src/components/App.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/notes/src/components/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/notes/src/components/App.test.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/notes/src/components/Notes/Notes.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/notes/src/components/Notes/Notes.css -------------------------------------------------------------------------------- /Chapter02/Recipe7/notes/src/components/Notes/Notes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/notes/src/components/Notes/Notes.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/notes/src/components/Notes/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/notes/src/components/Notes/data.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/notes/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/notes/src/index.css -------------------------------------------------------------------------------- /Chapter02/Recipe7/notes/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/notes/src/index.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/notes/src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/notes/src/registerServiceWorker.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/notes/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/notes/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter02/Recipe7/pomodoro-timer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/pomodoro-timer/.gitignore -------------------------------------------------------------------------------- /Chapter02/Recipe7/pomodoro-timer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/pomodoro-timer/README.md -------------------------------------------------------------------------------- /Chapter02/Recipe7/pomodoro-timer/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/pomodoro-timer/package-lock.json -------------------------------------------------------------------------------- /Chapter02/Recipe7/pomodoro-timer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/pomodoro-timer/package.json -------------------------------------------------------------------------------- /Chapter02/Recipe7/pomodoro-timer/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/pomodoro-timer/public/favicon.ico -------------------------------------------------------------------------------- /Chapter02/Recipe7/pomodoro-timer/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/pomodoro-timer/public/index.html -------------------------------------------------------------------------------- /Chapter02/Recipe7/pomodoro-timer/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/pomodoro-timer/public/manifest.json -------------------------------------------------------------------------------- /Chapter02/Recipe7/pomodoro-timer/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/pomodoro-timer/src/components/App.css -------------------------------------------------------------------------------- /Chapter02/Recipe7/pomodoro-timer/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/pomodoro-timer/src/components/App.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/pomodoro-timer/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/pomodoro-timer/src/index.css -------------------------------------------------------------------------------- /Chapter02/Recipe7/pomodoro-timer/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/pomodoro-timer/src/index.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/todo-list/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/todo-list/.gitignore -------------------------------------------------------------------------------- /Chapter02/Recipe7/todo-list/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/todo-list/README.md -------------------------------------------------------------------------------- /Chapter02/Recipe7/todo-list/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/todo-list/package-lock.json -------------------------------------------------------------------------------- /Chapter02/Recipe7/todo-list/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/todo-list/package.json -------------------------------------------------------------------------------- /Chapter02/Recipe7/todo-list/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/todo-list/public/favicon.ico -------------------------------------------------------------------------------- /Chapter02/Recipe7/todo-list/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/todo-list/public/index.html -------------------------------------------------------------------------------- /Chapter02/Recipe7/todo-list/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/todo-list/public/manifest.json -------------------------------------------------------------------------------- /Chapter02/Recipe7/todo-list/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/todo-list/src/components/App.css -------------------------------------------------------------------------------- /Chapter02/Recipe7/todo-list/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/todo-list/src/components/App.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/todo-list/src/components/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/todo-list/src/components/App.test.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/todo-list/src/components/Todo/List.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/todo-list/src/components/Todo/List.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/todo-list/src/components/Todo/Todo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/todo-list/src/components/Todo/Todo.css -------------------------------------------------------------------------------- /Chapter02/Recipe7/todo-list/src/components/Todo/Todo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/todo-list/src/components/Todo/Todo.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/todo-list/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/todo-list/src/index.css -------------------------------------------------------------------------------- /Chapter02/Recipe7/todo-list/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/todo-list/src/index.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/todo-list/src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/todo-list/src/registerServiceWorker.js -------------------------------------------------------------------------------- /Chapter02/Recipe7/todo-list/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe7/todo-list/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter02/Recipe8/pure/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe8/pure/.gitignore -------------------------------------------------------------------------------- /Chapter02/Recipe8/pure/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe8/pure/README.md -------------------------------------------------------------------------------- /Chapter02/Recipe8/pure/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe8/pure/package.json -------------------------------------------------------------------------------- /Chapter02/Recipe8/pure/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe8/pure/public/favicon.ico -------------------------------------------------------------------------------- /Chapter02/Recipe8/pure/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe8/pure/public/index.html -------------------------------------------------------------------------------- /Chapter02/Recipe8/pure/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe8/pure/public/manifest.json -------------------------------------------------------------------------------- /Chapter02/Recipe8/pure/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe8/pure/src/components/App.css -------------------------------------------------------------------------------- /Chapter02/Recipe8/pure/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe8/pure/src/components/App.js -------------------------------------------------------------------------------- /Chapter02/Recipe8/pure/src/components/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe8/pure/src/components/App.test.js -------------------------------------------------------------------------------- /Chapter02/Recipe8/pure/src/components/Numbers/Numbers.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe8/pure/src/components/Numbers/Numbers.css -------------------------------------------------------------------------------- /Chapter02/Recipe8/pure/src/components/Numbers/Numbers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe8/pure/src/components/Numbers/Numbers.js -------------------------------------------------------------------------------- /Chapter02/Recipe8/pure/src/components/Numbers/Result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe8/pure/src/components/Numbers/Result.js -------------------------------------------------------------------------------- /Chapter02/Recipe8/pure/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe8/pure/src/index.css -------------------------------------------------------------------------------- /Chapter02/Recipe8/pure/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe8/pure/src/index.js -------------------------------------------------------------------------------- /Chapter02/Recipe8/pure/src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe8/pure/src/registerServiceWorker.js -------------------------------------------------------------------------------- /Chapter02/Recipe8/pure/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe8/pure/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter02/Recipe9/xss/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe9/xss/.gitignore -------------------------------------------------------------------------------- /Chapter02/Recipe9/xss/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe9/xss/README.md -------------------------------------------------------------------------------- /Chapter02/Recipe9/xss/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe9/xss/package-lock.json -------------------------------------------------------------------------------- /Chapter02/Recipe9/xss/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe9/xss/package.json -------------------------------------------------------------------------------- /Chapter02/Recipe9/xss/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe9/xss/public/favicon.ico -------------------------------------------------------------------------------- /Chapter02/Recipe9/xss/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe9/xss/public/index.html -------------------------------------------------------------------------------- /Chapter02/Recipe9/xss/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe9/xss/public/manifest.json -------------------------------------------------------------------------------- /Chapter02/Recipe9/xss/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe9/xss/src/components/App.css -------------------------------------------------------------------------------- /Chapter02/Recipe9/xss/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe9/xss/src/components/App.js -------------------------------------------------------------------------------- /Chapter02/Recipe9/xss/src/components/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe9/xss/src/components/App.test.js -------------------------------------------------------------------------------- /Chapter02/Recipe9/xss/src/components/Xss/Xss.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe9/xss/src/components/Xss/Xss.js -------------------------------------------------------------------------------- /Chapter02/Recipe9/xss/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe9/xss/src/index.css -------------------------------------------------------------------------------- /Chapter02/Recipe9/xss/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe9/xss/src/index.js -------------------------------------------------------------------------------- /Chapter02/Recipe9/xss/src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe9/xss/src/registerServiceWorker.js -------------------------------------------------------------------------------- /Chapter02/Recipe9/xss/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter02/Recipe9/xss/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter03/Recipe1/calculator/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe1/calculator/.gitignore -------------------------------------------------------------------------------- /Chapter03/Recipe1/calculator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe1/calculator/README.md -------------------------------------------------------------------------------- /Chapter03/Recipe1/calculator/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe1/calculator/package-lock.json -------------------------------------------------------------------------------- /Chapter03/Recipe1/calculator/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe1/calculator/package.json -------------------------------------------------------------------------------- /Chapter03/Recipe1/calculator/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe1/calculator/public/favicon.ico -------------------------------------------------------------------------------- /Chapter03/Recipe1/calculator/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe1/calculator/public/index.html -------------------------------------------------------------------------------- /Chapter03/Recipe1/calculator/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe1/calculator/public/manifest.json -------------------------------------------------------------------------------- /Chapter03/Recipe1/calculator/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe1/calculator/src/components/App.css -------------------------------------------------------------------------------- /Chapter03/Recipe1/calculator/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe1/calculator/src/components/App.js -------------------------------------------------------------------------------- /Chapter03/Recipe1/calculator/src/components/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe1/calculator/src/components/App.test.js -------------------------------------------------------------------------------- /Chapter03/Recipe1/calculator/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe1/calculator/src/index.css -------------------------------------------------------------------------------- /Chapter03/Recipe1/calculator/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe1/calculator/src/index.js -------------------------------------------------------------------------------- /Chapter03/Recipe1/calculator/src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe1/calculator/src/registerServiceWorker.js -------------------------------------------------------------------------------- /Chapter03/Recipe1/calculator/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe1/calculator/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter03/Recipe2/events/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe2/events/.gitignore -------------------------------------------------------------------------------- /Chapter03/Recipe2/events/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe2/events/README.md -------------------------------------------------------------------------------- /Chapter03/Recipe2/events/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe2/events/package-lock.json -------------------------------------------------------------------------------- /Chapter03/Recipe2/events/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe2/events/package.json -------------------------------------------------------------------------------- /Chapter03/Recipe2/events/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe2/events/public/favicon.ico -------------------------------------------------------------------------------- /Chapter03/Recipe2/events/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe2/events/public/index.html -------------------------------------------------------------------------------- /Chapter03/Recipe2/events/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe2/events/public/manifest.json -------------------------------------------------------------------------------- /Chapter03/Recipe2/events/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe2/events/src/components/App.css -------------------------------------------------------------------------------- /Chapter03/Recipe2/events/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe2/events/src/components/App.js -------------------------------------------------------------------------------- /Chapter03/Recipe2/events/src/components/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe2/events/src/components/App.test.js -------------------------------------------------------------------------------- /Chapter03/Recipe2/events/src/components/Person/Person.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe2/events/src/components/Person/Person.css -------------------------------------------------------------------------------- /Chapter03/Recipe2/events/src/components/Person/Person.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe2/events/src/components/Person/Person.js -------------------------------------------------------------------------------- /Chapter03/Recipe2/events/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe2/events/src/index.css -------------------------------------------------------------------------------- /Chapter03/Recipe2/events/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe2/events/src/index.js -------------------------------------------------------------------------------- /Chapter03/Recipe2/events/src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe2/events/src/registerServiceWorker.js -------------------------------------------------------------------------------- /Chapter03/Recipe2/events/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe2/events/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter03/Recipe3/popup/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe3/popup/.eslintrc -------------------------------------------------------------------------------- /Chapter03/Recipe3/popup/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe3/popup/.gitignore -------------------------------------------------------------------------------- /Chapter03/Recipe3/popup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe3/popup/README.md -------------------------------------------------------------------------------- /Chapter03/Recipe3/popup/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe3/popup/package-lock.json -------------------------------------------------------------------------------- /Chapter03/Recipe3/popup/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe3/popup/package.json -------------------------------------------------------------------------------- /Chapter03/Recipe3/popup/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe3/popup/public/favicon.ico -------------------------------------------------------------------------------- /Chapter03/Recipe3/popup/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe3/popup/public/index.html -------------------------------------------------------------------------------- /Chapter03/Recipe3/popup/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe3/popup/public/manifest.json -------------------------------------------------------------------------------- /Chapter03/Recipe3/popup/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe3/popup/src/components/App.css -------------------------------------------------------------------------------- /Chapter03/Recipe3/popup/src/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe3/popup/src/components/App.jsx -------------------------------------------------------------------------------- /Chapter03/Recipe3/popup/src/components/Person/Person.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe3/popup/src/components/Person/Person.css -------------------------------------------------------------------------------- /Chapter03/Recipe3/popup/src/components/Person/Person.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe3/popup/src/components/Person/Person.jsx -------------------------------------------------------------------------------- /Chapter03/Recipe3/popup/src/components/Popup.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe3/popup/src/components/Popup.css -------------------------------------------------------------------------------- /Chapter03/Recipe3/popup/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe3/popup/src/index.css -------------------------------------------------------------------------------- /Chapter03/Recipe3/popup/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe3/popup/src/index.js -------------------------------------------------------------------------------- /Chapter03/Recipe3/popup/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe3/popup/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter03/Recipe4/airbnb/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe4/airbnb/.eslintrc -------------------------------------------------------------------------------- /Chapter03/Recipe4/airbnb/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe4/airbnb/.gitignore -------------------------------------------------------------------------------- /Chapter03/Recipe4/airbnb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe4/airbnb/README.md -------------------------------------------------------------------------------- /Chapter03/Recipe4/airbnb/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe4/airbnb/package-lock.json -------------------------------------------------------------------------------- /Chapter03/Recipe4/airbnb/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe4/airbnb/package.json -------------------------------------------------------------------------------- /Chapter03/Recipe4/airbnb/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe4/airbnb/public/favicon.ico -------------------------------------------------------------------------------- /Chapter03/Recipe4/airbnb/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe4/airbnb/public/index.html -------------------------------------------------------------------------------- /Chapter03/Recipe4/airbnb/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe4/airbnb/public/manifest.json -------------------------------------------------------------------------------- /Chapter03/Recipe4/airbnb/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe4/airbnb/src/components/App.css -------------------------------------------------------------------------------- /Chapter03/Recipe4/airbnb/src/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe4/airbnb/src/components/App.jsx -------------------------------------------------------------------------------- /Chapter03/Recipe4/airbnb/src/components/Person/Person.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe4/airbnb/src/components/Person/Person.css -------------------------------------------------------------------------------- /Chapter03/Recipe4/airbnb/src/components/Person/Person.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe4/airbnb/src/components/Person/Person.jsx -------------------------------------------------------------------------------- /Chapter03/Recipe4/airbnb/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe4/airbnb/src/index.css -------------------------------------------------------------------------------- /Chapter03/Recipe4/airbnb/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe4/airbnb/src/index.js -------------------------------------------------------------------------------- /Chapter03/Recipe4/airbnb/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe4/airbnb/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter03/Recipe5/helmet/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe5/helmet/.eslintrc -------------------------------------------------------------------------------- /Chapter03/Recipe5/helmet/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe5/helmet/.gitignore -------------------------------------------------------------------------------- /Chapter03/Recipe5/helmet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe5/helmet/README.md -------------------------------------------------------------------------------- /Chapter03/Recipe5/helmet/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe5/helmet/package-lock.json -------------------------------------------------------------------------------- /Chapter03/Recipe5/helmet/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe5/helmet/package.json -------------------------------------------------------------------------------- /Chapter03/Recipe5/helmet/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe5/helmet/public/favicon.ico -------------------------------------------------------------------------------- /Chapter03/Recipe5/helmet/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe5/helmet/public/index.html -------------------------------------------------------------------------------- /Chapter03/Recipe5/helmet/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe5/helmet/public/manifest.json -------------------------------------------------------------------------------- /Chapter03/Recipe5/helmet/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe5/helmet/src/components/App.css -------------------------------------------------------------------------------- /Chapter03/Recipe5/helmet/src/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe5/helmet/src/components/App.jsx -------------------------------------------------------------------------------- /Chapter03/Recipe5/helmet/src/components/Person/Person.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe5/helmet/src/components/Person/Person.css -------------------------------------------------------------------------------- /Chapter03/Recipe5/helmet/src/components/Person/Person.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe5/helmet/src/components/Person/Person.jsx -------------------------------------------------------------------------------- /Chapter03/Recipe5/helmet/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe5/helmet/src/index.css -------------------------------------------------------------------------------- /Chapter03/Recipe5/helmet/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe5/helmet/src/index.js -------------------------------------------------------------------------------- /Chapter03/Recipe5/helmet/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter03/Recipe5/helmet/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter04/Recipe1/routing/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe1/routing/.eslintrc -------------------------------------------------------------------------------- /Chapter04/Recipe1/routing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe1/routing/.gitignore -------------------------------------------------------------------------------- /Chapter04/Recipe1/routing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe1/routing/README.md -------------------------------------------------------------------------------- /Chapter04/Recipe1/routing/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe1/routing/package-lock.json -------------------------------------------------------------------------------- /Chapter04/Recipe1/routing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe1/routing/package.json -------------------------------------------------------------------------------- /Chapter04/Recipe1/routing/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe1/routing/public/favicon.ico -------------------------------------------------------------------------------- /Chapter04/Recipe1/routing/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe1/routing/public/index.html -------------------------------------------------------------------------------- /Chapter04/Recipe1/routing/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe1/routing/public/manifest.json -------------------------------------------------------------------------------- /Chapter04/Recipe1/routing/src/components/About/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe1/routing/src/components/About/index.jsx -------------------------------------------------------------------------------- /Chapter04/Recipe1/routing/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe1/routing/src/components/App.css -------------------------------------------------------------------------------- /Chapter04/Recipe1/routing/src/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe1/routing/src/components/App.jsx -------------------------------------------------------------------------------- /Chapter04/Recipe1/routing/src/components/Contact/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe1/routing/src/components/Contact/index.jsx -------------------------------------------------------------------------------- /Chapter04/Recipe1/routing/src/components/Error/404.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe1/routing/src/components/Error/404.jsx -------------------------------------------------------------------------------- /Chapter04/Recipe1/routing/src/components/Home/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe1/routing/src/components/Home/index.jsx -------------------------------------------------------------------------------- /Chapter04/Recipe1/routing/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe1/routing/src/index.css -------------------------------------------------------------------------------- /Chapter04/Recipe1/routing/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe1/routing/src/index.js -------------------------------------------------------------------------------- /Chapter04/Recipe1/routing/src/routes.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe1/routing/src/routes.jsx -------------------------------------------------------------------------------- /Chapter04/Recipe1/routing/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe1/routing/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/.eslintrc -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/.gitignore -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/README.md -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/package-lock.json -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/package.json -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/public/favicon.ico -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/public/index.html -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/public/manifest.json -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/src/components/About/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/src/components/About/index.jsx -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/src/components/App.css -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/src/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/src/components/App.jsx -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/src/components/Contact/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/src/components/Contact/index.jsx -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/src/components/Error/404.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/src/components/Error/404.jsx -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/src/components/Home/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/src/components/Home/index.jsx -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/src/components/Notes/Notes.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/src/components/Notes/Notes.css -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/src/components/Notes/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/src/components/Notes/index.jsx -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/src/index.css -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/src/index.js -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/src/routes.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/src/routes.jsx -------------------------------------------------------------------------------- /Chapter04/Recipe2/params/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter04/Recipe2/params/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/.eslintrc -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/.gitignore -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/README.md -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/package-lock.json -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/package.json -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/public/favicon.ico -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/public/index.html -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/public/manifest.json -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/src/components/About/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/src/components/About/index.jsx -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/src/components/App.css -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/src/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/src/components/App.jsx -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/src/components/Contact/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/src/components/Contact/index.jsx -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/src/components/Error/404.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/src/components/Error/404.jsx -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/src/components/Home/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/src/components/Home/index.jsx -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/src/components/Notes/Notes.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/src/components/Notes/Notes.css -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/src/components/Notes/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/src/components/Notes/index.jsx -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/src/index.css -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/src/index.js -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/src/routes.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/src/routes.jsx -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/src/shared/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/src/shared/reducers/index.js -------------------------------------------------------------------------------- /Chapter05/Recipe1/store/src/shared/redux/configureStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe1/store/src/shared/redux/configureStore.js -------------------------------------------------------------------------------- /Chapter05/Recipe2/coinmarketcap/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe2/coinmarketcap/.eslintrc -------------------------------------------------------------------------------- /Chapter05/Recipe2/coinmarketcap/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe2/coinmarketcap/.gitignore -------------------------------------------------------------------------------- /Chapter05/Recipe2/coinmarketcap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe2/coinmarketcap/README.md -------------------------------------------------------------------------------- /Chapter05/Recipe2/coinmarketcap/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe2/coinmarketcap/package-lock.json -------------------------------------------------------------------------------- /Chapter05/Recipe2/coinmarketcap/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe2/coinmarketcap/package.json -------------------------------------------------------------------------------- /Chapter05/Recipe2/coinmarketcap/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe2/coinmarketcap/public/favicon.ico -------------------------------------------------------------------------------- /Chapter05/Recipe2/coinmarketcap/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe2/coinmarketcap/public/index.html -------------------------------------------------------------------------------- /Chapter05/Recipe2/coinmarketcap/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe2/coinmarketcap/public/manifest.json -------------------------------------------------------------------------------- /Chapter05/Recipe2/coinmarketcap/src/actions/actionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe2/coinmarketcap/src/actions/actionTypes.js -------------------------------------------------------------------------------- /Chapter05/Recipe2/coinmarketcap/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe2/coinmarketcap/src/components/App.css -------------------------------------------------------------------------------- /Chapter05/Recipe2/coinmarketcap/src/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe2/coinmarketcap/src/components/App.jsx -------------------------------------------------------------------------------- /Chapter05/Recipe2/coinmarketcap/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe2/coinmarketcap/src/index.css -------------------------------------------------------------------------------- /Chapter05/Recipe2/coinmarketcap/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe2/coinmarketcap/src/index.js -------------------------------------------------------------------------------- /Chapter05/Recipe2/coinmarketcap/src/routes.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe2/coinmarketcap/src/routes.jsx -------------------------------------------------------------------------------- /Chapter05/Recipe2/coinmarketcap/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe2/coinmarketcap/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/.eslintrc -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/.gitignore -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/README.md -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/package-lock.json -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/package.json -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/public/favicon.ico -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/public/index.html -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/public/manifest.json -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/src/actions/actionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/src/actions/actionTypes.js -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/src/actions/phrasesActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/src/actions/phrasesActions.js -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/src/components/App.css -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/src/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/src/components/App.jsx -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/src/components/Error/404.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/src/components/Error/404.jsx -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/src/components/Phrases/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/src/components/Phrases/index.js -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/src/config/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/src/config/firebase.js -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/src/data/phrases.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/src/data/phrases.json -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/src/index.css -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/src/index.js -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/src/reducers/phrasesReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/src/reducers/phrasesReducer.js -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/src/routes.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/src/routes.jsx -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/src/shared/firebase/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/src/shared/firebase/database.js -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/src/shared/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/src/shared/reducers/index.js -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/src/shared/redux/baseActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/src/shared/redux/baseActions.js -------------------------------------------------------------------------------- /Chapter05/Recipe3/phrases/src/shared/utils/frontend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter05/Recipe3/phrases/src/shared/utils/frontend.js -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/.eslintrc -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/.gitignore -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/README.md -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/package-lock.json -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/package.json -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/public/favicon.ico -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/public/index.html -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/public/manifest.json -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/actions/actionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/actions/actionTypes.js -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/actions/coinsActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/actions/coinsActions.js -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/components/About/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/components/About/index.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/components/App.css -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/components/App.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/components/Coins/Coins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/components/Coins/Coins.css -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/components/Coins/Coins.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/components/Coins/Coins.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/components/Coins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/components/Coins/index.js -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/components/Contact/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/components/Contact/index.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/components/Error/404.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/components/Error/404.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/components/Home/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/components/Home/index.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/components/Notes/Notes.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/components/Notes/Notes.css -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/components/Notes/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/components/Notes/index.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/components/Todo/List.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/components/Todo/List.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/components/Todo/Todo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/components/Todo/Todo.css -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/components/Todo/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/components/Todo/index.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/index.css -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/index.js -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/reducers/coinsReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/reducers/coinsReducer.js -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/routes.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/routes.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/shared/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/shared/reducers/index.js -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/shared/redux/baseActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/shared/redux/baseActions.js -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/shared/redux/configureStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/shared/redux/configureStore.js -------------------------------------------------------------------------------- /Chapter06/Recipe1/forms/src/shared/utils/frontend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe1/forms/src/shared/utils/frontend.js -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/.eslintrc -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/.gitignore -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/README.md -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/package-lock.json -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/package.json -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/public/favicon.ico -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/public/index.html -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/public/manifest.json -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/src/actions/actionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/src/actions/actionTypes.js -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/src/actions/coinsActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/src/actions/coinsActions.js -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/src/components/App.css -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/src/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/src/components/App.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/src/components/Coins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/src/components/Coins/index.js -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/src/components/Error/404.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/src/components/Error/404.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/src/components/Home/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/src/components/Home/index.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/src/components/Todo/List.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/src/components/Todo/List.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/src/components/Todo/Todo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/src/components/Todo/Todo.css -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/src/components/Todo/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/src/components/Todo/index.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/src/index.css -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/src/index.js -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/src/reducers/coinsReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/src/reducers/coinsReducer.js -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/src/routes.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/src/routes.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/src/shared/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/src/shared/reducers/index.js -------------------------------------------------------------------------------- /Chapter06/Recipe2/redux-form/src/shared/utils/frontend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe2/redux-form/src/shared/utils/frontend.js -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/.eslintrc -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/.gitignore -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/README.md -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/package-lock.json -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/package.json -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/public/favicon.ico -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/public/index.html -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/public/manifest.json -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/src/actions/actionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/src/actions/actionTypes.js -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/src/actions/coinsActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/src/actions/coinsActions.js -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/src/components/App.css -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/src/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/src/components/App.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/src/components/Coins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/src/components/Coins/index.js -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/src/components/Error/404.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/src/components/Error/404.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/src/components/Home/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/src/components/Home/index.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/src/components/Todo/List.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/src/components/Todo/List.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/src/components/Todo/Todo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/src/components/Todo/Todo.css -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/src/components/Todo/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/src/components/Todo/index.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/src/index.css -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/src/index.js -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/src/reducers/coinsReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/src/reducers/coinsReducer.js -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/src/routes.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/src/routes.jsx -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/src/shared/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/src/shared/reducers/index.js -------------------------------------------------------------------------------- /Chapter06/Recipe3/validation/src/shared/utils/frontend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter06/Recipe3/validation/src/shared/utils/frontend.js -------------------------------------------------------------------------------- /Chapter07/Recipe1/todo-animated/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe1/todo-animated/.eslintrc -------------------------------------------------------------------------------- /Chapter07/Recipe1/todo-animated/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe1/todo-animated/.gitignore -------------------------------------------------------------------------------- /Chapter07/Recipe1/todo-animated/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe1/todo-animated/README.md -------------------------------------------------------------------------------- /Chapter07/Recipe1/todo-animated/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe1/todo-animated/package-lock.json -------------------------------------------------------------------------------- /Chapter07/Recipe1/todo-animated/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe1/todo-animated/package.json -------------------------------------------------------------------------------- /Chapter07/Recipe1/todo-animated/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe1/todo-animated/public/favicon.ico -------------------------------------------------------------------------------- /Chapter07/Recipe1/todo-animated/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe1/todo-animated/public/index.html -------------------------------------------------------------------------------- /Chapter07/Recipe1/todo-animated/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe1/todo-animated/public/manifest.json -------------------------------------------------------------------------------- /Chapter07/Recipe1/todo-animated/src/actions/actionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe1/todo-animated/src/actions/actionTypes.js -------------------------------------------------------------------------------- /Chapter07/Recipe1/todo-animated/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe1/todo-animated/src/components/App.css -------------------------------------------------------------------------------- /Chapter07/Recipe1/todo-animated/src/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe1/todo-animated/src/components/App.jsx -------------------------------------------------------------------------------- /Chapter07/Recipe1/todo-animated/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe1/todo-animated/src/index.js -------------------------------------------------------------------------------- /Chapter07/Recipe1/todo-animated/src/routes.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe1/todo-animated/src/routes.jsx -------------------------------------------------------------------------------- /Chapter07/Recipe1/todo-animated/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe1/todo-animated/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter07/Recipe2/react-animations/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe2/react-animations/.eslintrc -------------------------------------------------------------------------------- /Chapter07/Recipe2/react-animations/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe2/react-animations/.gitignore -------------------------------------------------------------------------------- /Chapter07/Recipe2/react-animations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe2/react-animations/README.md -------------------------------------------------------------------------------- /Chapter07/Recipe2/react-animations/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe2/react-animations/package-lock.json -------------------------------------------------------------------------------- /Chapter07/Recipe2/react-animations/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe2/react-animations/package.json -------------------------------------------------------------------------------- /Chapter07/Recipe2/react-animations/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe2/react-animations/public/favicon.ico -------------------------------------------------------------------------------- /Chapter07/Recipe2/react-animations/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe2/react-animations/public/index.html -------------------------------------------------------------------------------- /Chapter07/Recipe2/react-animations/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe2/react-animations/public/manifest.json -------------------------------------------------------------------------------- /Chapter07/Recipe2/react-animations/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe2/react-animations/src/components/App.css -------------------------------------------------------------------------------- /Chapter07/Recipe2/react-animations/src/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe2/react-animations/src/components/App.jsx -------------------------------------------------------------------------------- /Chapter07/Recipe2/react-animations/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe2/react-animations/src/index.js -------------------------------------------------------------------------------- /Chapter07/Recipe2/react-animations/src/routes.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe2/react-animations/src/routes.jsx -------------------------------------------------------------------------------- /Chapter07/Recipe3/react-pose/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe3/react-pose/.eslintrc -------------------------------------------------------------------------------- /Chapter07/Recipe3/react-pose/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe3/react-pose/.gitignore -------------------------------------------------------------------------------- /Chapter07/Recipe3/react-pose/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe3/react-pose/README.md -------------------------------------------------------------------------------- /Chapter07/Recipe3/react-pose/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe3/react-pose/package-lock.json -------------------------------------------------------------------------------- /Chapter07/Recipe3/react-pose/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe3/react-pose/package.json -------------------------------------------------------------------------------- /Chapter07/Recipe3/react-pose/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe3/react-pose/public/favicon.ico -------------------------------------------------------------------------------- /Chapter07/Recipe3/react-pose/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe3/react-pose/public/index.html -------------------------------------------------------------------------------- /Chapter07/Recipe3/react-pose/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe3/react-pose/public/manifest.json -------------------------------------------------------------------------------- /Chapter07/Recipe3/react-pose/src/actions/actionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe3/react-pose/src/actions/actionTypes.js -------------------------------------------------------------------------------- /Chapter07/Recipe3/react-pose/src/actions/coinsActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe3/react-pose/src/actions/coinsActions.js -------------------------------------------------------------------------------- /Chapter07/Recipe3/react-pose/src/components/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe3/react-pose/src/components/App.css -------------------------------------------------------------------------------- /Chapter07/Recipe3/react-pose/src/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe3/react-pose/src/components/App.jsx -------------------------------------------------------------------------------- /Chapter07/Recipe3/react-pose/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe3/react-pose/src/index.js -------------------------------------------------------------------------------- /Chapter07/Recipe3/react-pose/src/routes.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe3/react-pose/src/routes.jsx -------------------------------------------------------------------------------- /Chapter07/Recipe3/react-pose/src/shared/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter07/Recipe3/react-pose/src/shared/images/logo.svg -------------------------------------------------------------------------------- /Chapter08/Recipe1/my-first-express-app/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter08/Recipe1/my-first-express-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe1/my-first-express-app/.gitignore -------------------------------------------------------------------------------- /Chapter08/Recipe1/my-first-express-app/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe1/my-first-express-app/app.js -------------------------------------------------------------------------------- /Chapter08/Recipe1/my-first-express-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe1/my-first-express-app/package-lock.json -------------------------------------------------------------------------------- /Chapter08/Recipe1/my-first-express-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe1/my-first-express-app/package.json -------------------------------------------------------------------------------- /Chapter08/Recipe2/mongoose/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter08/Recipe2/mongoose/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe2/mongoose/.gitignore -------------------------------------------------------------------------------- /Chapter08/Recipe2/mongoose/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe2/mongoose/app.js -------------------------------------------------------------------------------- /Chapter08/Recipe2/mongoose/controllers/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe2/mongoose/controllers/api.js -------------------------------------------------------------------------------- /Chapter08/Recipe2/mongoose/controllers/blog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe2/mongoose/controllers/blog.js -------------------------------------------------------------------------------- /Chapter08/Recipe2/mongoose/models/blog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe2/mongoose/models/blog.js -------------------------------------------------------------------------------- /Chapter08/Recipe2/mongoose/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe2/mongoose/package-lock.json -------------------------------------------------------------------------------- /Chapter08/Recipe2/mongoose/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe2/mongoose/package.json -------------------------------------------------------------------------------- /Chapter08/Recipe2/mongoose/public/stylesheets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe2/mongoose/public/stylesheets/style.css -------------------------------------------------------------------------------- /Chapter08/Recipe3/mysql/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter08/Recipe3/mysql/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe3/mysql/.gitignore -------------------------------------------------------------------------------- /Chapter08/Recipe3/mysql/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe3/mysql/app.js -------------------------------------------------------------------------------- /Chapter08/Recipe3/mysql/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe3/mysql/config/index.js -------------------------------------------------------------------------------- /Chapter08/Recipe3/mysql/controllers/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe3/mysql/controllers/api.js -------------------------------------------------------------------------------- /Chapter08/Recipe3/mysql/models/blog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe3/mysql/models/blog.js -------------------------------------------------------------------------------- /Chapter08/Recipe3/mysql/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe3/mysql/package-lock.json -------------------------------------------------------------------------------- /Chapter08/Recipe3/mysql/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe3/mysql/package.json -------------------------------------------------------------------------------- /Chapter08/Recipe3/mysql/public/stylesheets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe3/mysql/public/stylesheets/style.css -------------------------------------------------------------------------------- /Chapter08/Recipe4/accessToken/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter08/Recipe4/accessToken/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe4/accessToken/.gitignore -------------------------------------------------------------------------------- /Chapter08/Recipe4/accessToken/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe4/accessToken/app.js -------------------------------------------------------------------------------- /Chapter08/Recipe4/accessToken/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe4/accessToken/config/index.js -------------------------------------------------------------------------------- /Chapter08/Recipe4/accessToken/controllers/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe4/accessToken/controllers/api.js -------------------------------------------------------------------------------- /Chapter08/Recipe4/accessToken/models/blog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe4/accessToken/models/blog.js -------------------------------------------------------------------------------- /Chapter08/Recipe4/accessToken/models/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe4/accessToken/models/db.js -------------------------------------------------------------------------------- /Chapter08/Recipe4/accessToken/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe4/accessToken/models/user.js -------------------------------------------------------------------------------- /Chapter08/Recipe4/accessToken/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe4/accessToken/package-lock.json -------------------------------------------------------------------------------- /Chapter08/Recipe4/accessToken/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter08/Recipe4/accessToken/package.json -------------------------------------------------------------------------------- /Chapter09/Recipe1/contacts-graphql/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["env"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter09/Recipe1/contacts-graphql/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /Chapter09/Recipe1/contacts-graphql/data/contacts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe1/contacts-graphql/data/contacts.json -------------------------------------------------------------------------------- /Chapter09/Recipe1/contacts-graphql/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe1/contacts-graphql/index.js -------------------------------------------------------------------------------- /Chapter09/Recipe1/contacts-graphql/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe1/contacts-graphql/package-lock.json -------------------------------------------------------------------------------- /Chapter09/Recipe1/contacts-graphql/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe1/contacts-graphql/package.json -------------------------------------------------------------------------------- /Chapter09/Recipe1/contacts-graphql/queries.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe1/contacts-graphql/queries.graphql -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/.gitignore -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/README.md -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/backend/.gitignore -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/backend/package.json -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/backend/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/backend/src/app.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/backend/src/model/Tweet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/backend/src/model/Tweet.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/backend/src/types/Query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/backend/src/types/Query.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/backend/src/types/Resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/backend/src/types/Resolvers.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/config/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/config/env.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/config/jest/cssTransform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/config/jest/cssTransform.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/config/jest/fileTransform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/config/jest/fileTransform.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/config/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/config/paths.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/config/polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/config/polyfills.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/config/webpack.config.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/config/webpack.config.dev.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/config/webpack.config.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/config/webpack.config.prod.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/package.json -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/public/favicon.ico -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/public/index.html -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/public/manifest.json -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/scripts/build.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/scripts/start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/scripts/start.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/scripts/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/scripts/test.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/src/App.css -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/src/App.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/src/App.test.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/src/components/Tweets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/src/components/Tweets.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/src/graphql/mutations/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/src/graphql/mutations/index.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/src/graphql/queries/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/src/graphql/queries/index.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/src/index.css -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/src/index.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/src/logo.svg -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/src/registerServiceWorker.js -------------------------------------------------------------------------------- /Chapter09/Recipe2/apollo/src/shared/components/Query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter09/Recipe2/apollo/src/shared/components/Query.js -------------------------------------------------------------------------------- /Chapter10/Recipe1/webpack-zero-configuration/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe1/webpack-zero-configuration/.gitignore -------------------------------------------------------------------------------- /Chapter10/Recipe2/webpack-react/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["env", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter10/Recipe2/webpack-react/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe2/webpack-react/.gitignore -------------------------------------------------------------------------------- /Chapter10/Recipe2/webpack-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe2/webpack-react/package.json -------------------------------------------------------------------------------- /Chapter10/Recipe2/webpack-react/src/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe2/webpack-react/src/components/App.jsx -------------------------------------------------------------------------------- /Chapter10/Recipe2/webpack-react/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe2/webpack-react/src/index.html -------------------------------------------------------------------------------- /Chapter10/Recipe2/webpack-react/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe2/webpack-react/src/index.jsx -------------------------------------------------------------------------------- /Chapter10/Recipe2/webpack-react/webpack.config.babel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe2/webpack-react/webpack.config.babel.js -------------------------------------------------------------------------------- /Chapter10/Recipe3/webpack-dev-server-react/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["env", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter10/Recipe3/webpack-dev-server-react/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe3/webpack-dev-server-react/.gitignore -------------------------------------------------------------------------------- /Chapter10/Recipe3/webpack-dev-server-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe3/webpack-dev-server-react/package.json -------------------------------------------------------------------------------- /Chapter10/Recipe3/webpack-dev-server-react/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe3/webpack-dev-server-react/src/index.jsx -------------------------------------------------------------------------------- /Chapter10/Recipe4/webpack-optimizations/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["env", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter10/Recipe4/webpack-optimizations/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe4/webpack-optimizations/.gitignore -------------------------------------------------------------------------------- /Chapter10/Recipe4/webpack-optimizations/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe4/webpack-optimizations/package.json -------------------------------------------------------------------------------- /Chapter10/Recipe4/webpack-optimizations/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe4/webpack-optimizations/src/index.html -------------------------------------------------------------------------------- /Chapter10/Recipe4/webpack-optimizations/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe4/webpack-optimizations/src/index.jsx -------------------------------------------------------------------------------- /Chapter10/Recipe5/webpack-node-react/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe5/webpack-node-react/.babelrc -------------------------------------------------------------------------------- /Chapter10/Recipe5/webpack-node-react/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe5/webpack-node-react/.gitignore -------------------------------------------------------------------------------- /Chapter10/Recipe5/webpack-node-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe5/webpack-node-react/package.json -------------------------------------------------------------------------------- /Chapter10/Recipe5/webpack-node-react/src/client/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe5/webpack-node-react/src/client/App.jsx -------------------------------------------------------------------------------- /Chapter10/Recipe5/webpack-node-react/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe5/webpack-node-react/src/index.jsx -------------------------------------------------------------------------------- /Chapter10/Recipe5/webpack-node-react/src/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter10/Recipe5/webpack-node-react/src/server/index.js -------------------------------------------------------------------------------- /Chapter11/Recipe1/server-side-rendering/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter11/Recipe1/server-side-rendering/.babelrc -------------------------------------------------------------------------------- /Chapter11/Recipe1/server-side-rendering/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter11/Recipe1/server-side-rendering/.editorconfig -------------------------------------------------------------------------------- /Chapter11/Recipe1/server-side-rendering/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter11/Recipe1/server-side-rendering/.eslintrc -------------------------------------------------------------------------------- /Chapter11/Recipe1/server-side-rendering/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter11/Recipe1/server-side-rendering/.gitignore -------------------------------------------------------------------------------- /Chapter11/Recipe1/server-side-rendering/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter11/Recipe1/server-side-rendering/package.json -------------------------------------------------------------------------------- /Chapter11/Recipe2/server-side-rendering-with-promises/config/index.js: -------------------------------------------------------------------------------- 1 | export default { 2 | baseUrl: 'http://localhost:3000' 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter11/Recipe2/server-side-rendering-with-promises/src/client/todo/api/constants.js: -------------------------------------------------------------------------------- 1 | export const API = Object.freeze({ 2 | TODO: 'api/todo/list' 3 | }); 4 | -------------------------------------------------------------------------------- /Chapter11/Recipe2/server-side-rendering-with-promises/src/shared/components/layout/Footer.scss: -------------------------------------------------------------------------------- 1 | .Footer { 2 | font-family: sans-serif; 3 | text-align: center; 4 | } 5 | -------------------------------------------------------------------------------- /Chapter11/Recipe3/nextjs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter11/Recipe3/nextjs/.gitignore -------------------------------------------------------------------------------- /Chapter11/Recipe3/nextjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter11/Recipe3/nextjs/package.json -------------------------------------------------------------------------------- /Chapter11/Recipe3/nextjs/src/components/Coins.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter11/Recipe3/nextjs/src/components/Coins.jsx -------------------------------------------------------------------------------- /Chapter11/Recipe3/nextjs/src/components/Coins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter11/Recipe3/nextjs/src/components/Coins.scss -------------------------------------------------------------------------------- /Chapter11/Recipe3/nextjs/src/components/Layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter11/Recipe3/nextjs/src/components/Layout.jsx -------------------------------------------------------------------------------- /Chapter11/Recipe3/nextjs/src/components/Layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter11/Recipe3/nextjs/src/components/Layout.scss -------------------------------------------------------------------------------- /Chapter11/Recipe3/nextjs/src/components/Navbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter11/Recipe3/nextjs/src/components/Navbar.jsx -------------------------------------------------------------------------------- /Chapter11/Recipe3/nextjs/src/components/Navbar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter11/Recipe3/nextjs/src/components/Navbar.scss -------------------------------------------------------------------------------- /Chapter11/Recipe3/nextjs/src/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter11/Recipe3/nextjs/src/next.config.js -------------------------------------------------------------------------------- /Chapter11/Recipe3/nextjs/src/pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter11/Recipe3/nextjs/src/pages/_document.js -------------------------------------------------------------------------------- /Chapter11/Recipe3/nextjs/src/pages/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter11/Recipe3/nextjs/src/pages/about.js -------------------------------------------------------------------------------- /Chapter11/Recipe3/nextjs/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter11/Recipe3/nextjs/src/pages/index.js -------------------------------------------------------------------------------- /Chapter11/Recipe3/nextjs/src/pages/styles/about.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter11/Recipe3/nextjs/src/pages/styles/about.scss -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/.babelrc -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/.editorconfig -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/.eslintrc -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/.gitignore -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/config/index.js: -------------------------------------------------------------------------------- 1 | export default { 2 | baseUrl: 'http://localhost:3000' 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/config/jest/browserMocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/config/jest/browserMocks.js -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/package.json -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/scripts/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/scripts/test.js -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/src/client/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/src/client/App.jsx -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/src/client/about/About.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/src/client/about/About.scss -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/src/client/about/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/src/client/about/index.jsx -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/src/client/home/Home.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/src/client/home/Home.scss -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/src/client/home/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/src/client/home/index.jsx -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/src/client/home/index.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/src/client/home/index.test.jsx -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/src/client/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/src/client/index.jsx -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/src/client/todo/api/constants.js: -------------------------------------------------------------------------------- 1 | export const API = Object.freeze({ 2 | TODO: 'api/todo/list' 3 | }); 4 | -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/src/client/todo/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/src/client/todo/api/index.js -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/src/client/todo/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/src/client/todo/index.jsx -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/src/server/controllers/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/src/server/controllers/api.js -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/src/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/src/server/index.js -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/src/server/render/html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/src/server/render/html.js -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/src/shared/components/layout/Footer.scss: -------------------------------------------------------------------------------- 1 | .Footer { 2 | font-family: sans-serif; 3 | text-align: center; 4 | } 5 | -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/src/shared/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/src/shared/reducers/index.js -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/src/shared/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/src/shared/routes/index.js -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/src/shared/utils/device.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/src/shared/utils/device.js -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/src/shared/utils/frontend.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/src/shared/utils/frontend.jsx -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/webpack.config.js -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/webpack/configuration/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/webpack/configuration/entry.js -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/webpack/configuration/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/webpack/configuration/index.js -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/webpack/configuration/mode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/webpack/configuration/mode.js -------------------------------------------------------------------------------- /Chapter12/Recipe1/testing/webpack/configuration/name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe1/testing/webpack/configuration/name.js -------------------------------------------------------------------------------- /Chapter12/Recipe2/testing-container/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe2/testing-container/.babelrc -------------------------------------------------------------------------------- /Chapter12/Recipe2/testing-container/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe2/testing-container/.editorconfig -------------------------------------------------------------------------------- /Chapter12/Recipe2/testing-container/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe2/testing-container/.eslintrc -------------------------------------------------------------------------------- /Chapter12/Recipe2/testing-container/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe2/testing-container/.gitignore -------------------------------------------------------------------------------- /Chapter12/Recipe2/testing-container/config/index.js: -------------------------------------------------------------------------------- 1 | export default { 2 | baseUrl: 'http://localhost:3000' 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter12/Recipe2/testing-container/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe2/testing-container/package.json -------------------------------------------------------------------------------- /Chapter12/Recipe2/testing-container/scripts/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe2/testing-container/scripts/test.js -------------------------------------------------------------------------------- /Chapter12/Recipe2/testing-container/src/client/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe2/testing-container/src/client/App.jsx -------------------------------------------------------------------------------- /Chapter12/Recipe2/testing-container/src/client/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe2/testing-container/src/client/index.jsx -------------------------------------------------------------------------------- /Chapter12/Recipe2/testing-container/src/client/todo/api/constants.js: -------------------------------------------------------------------------------- 1 | export const API = Object.freeze({ 2 | TODO: 'api/todo/list' 3 | }); 4 | -------------------------------------------------------------------------------- /Chapter12/Recipe2/testing-container/src/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe2/testing-container/src/server/index.js -------------------------------------------------------------------------------- /Chapter12/Recipe2/testing-container/src/shared/components/layout/Footer.scss: -------------------------------------------------------------------------------- 1 | .Footer { 2 | font-family: sans-serif; 3 | text-align: center; 4 | } 5 | -------------------------------------------------------------------------------- /Chapter12/Recipe2/testing-container/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe2/testing-container/webpack.config.js -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/.babelrc -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/.editorconfig -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/.eslintrc -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/.gitignore -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/config/index.js: -------------------------------------------------------------------------------- 1 | export default { 2 | baseUrl: 'http://localhost:3000' 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/config/jest/browserMocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/config/jest/browserMocks.js -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/package.json -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/scripts/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/scripts/test.js -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/src/client/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/src/client/App.jsx -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/src/client/about/About.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/src/client/about/About.scss -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/src/client/about/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/src/client/about/index.jsx -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/src/client/home/Home.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/src/client/home/Home.scss -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/src/client/home/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/src/client/home/index.jsx -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/src/client/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/src/client/index.jsx -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/src/client/todo/api/constants.js: -------------------------------------------------------------------------------- 1 | export const API = Object.freeze({ 2 | TODO: 'api/todo/list' 3 | }); 4 | -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/src/client/todo/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/src/client/todo/api/index.js -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/src/client/todo/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/src/client/todo/index.jsx -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/src/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/src/server/index.js -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/src/server/render/html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/src/server/render/html.js -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/src/shared/components/layout/Footer.scss: -------------------------------------------------------------------------------- 1 | .Footer { 2 | font-family: sans-serif; 3 | text-align: center; 4 | } 5 | -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/src/shared/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/src/shared/reducers/index.js -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/src/shared/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/src/shared/routes/index.js -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/src/shared/utils/device.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/src/shared/utils/device.js -------------------------------------------------------------------------------- /Chapter12/Recipe3/debugging/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe3/debugging/webpack.config.js -------------------------------------------------------------------------------- /Chapter12/Recipe4/simulating-events/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe4/simulating-events/.babelrc -------------------------------------------------------------------------------- /Chapter12/Recipe4/simulating-events/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe4/simulating-events/.editorconfig -------------------------------------------------------------------------------- /Chapter12/Recipe4/simulating-events/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe4/simulating-events/.eslintrc -------------------------------------------------------------------------------- /Chapter12/Recipe4/simulating-events/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe4/simulating-events/.gitignore -------------------------------------------------------------------------------- /Chapter12/Recipe4/simulating-events/config/index.js: -------------------------------------------------------------------------------- 1 | export default { 2 | baseUrl: 'http://localhost:3000' 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter12/Recipe4/simulating-events/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe4/simulating-events/package.json -------------------------------------------------------------------------------- /Chapter12/Recipe4/simulating-events/scripts/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe4/simulating-events/scripts/test.js -------------------------------------------------------------------------------- /Chapter12/Recipe4/simulating-events/src/client/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe4/simulating-events/src/client/App.jsx -------------------------------------------------------------------------------- /Chapter12/Recipe4/simulating-events/src/client/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe4/simulating-events/src/client/index.jsx -------------------------------------------------------------------------------- /Chapter12/Recipe4/simulating-events/src/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe4/simulating-events/src/server/index.js -------------------------------------------------------------------------------- /Chapter12/Recipe4/simulating-events/src/shared/components/layout/Footer.scss: -------------------------------------------------------------------------------- 1 | .Footer { 2 | font-family: sans-serif; 3 | text-align: center; 4 | } 5 | -------------------------------------------------------------------------------- /Chapter12/Recipe4/simulating-events/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter12/Recipe4/simulating-events/webpack.config.js -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/.babelrc -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/.editorconfig -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/.eslintrc -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/.gitignore -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/README.md: -------------------------------------------------------------------------------- 1 | # production -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/config/index.js: -------------------------------------------------------------------------------- 1 | export default { 2 | baseUrl: 'http://localhost:3000' 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/config/jest/browserMocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/config/jest/browserMocks.js -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/package.json -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/public/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/public/css/style.css -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/scripts/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/scripts/test.js -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/src/client/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/src/client/App.jsx -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/src/client/about/About.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/src/client/about/About.scss -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/src/client/about/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/src/client/about/index.jsx -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/src/client/home/Home.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/src/client/home/Home.scss -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/src/client/home/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/src/client/home/index.jsx -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/src/client/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/src/client/index.jsx -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/src/client/todo/api/constants.js: -------------------------------------------------------------------------------- 1 | export const API = Object.freeze({ 2 | TODO: 'api/todo/list' 3 | }); 4 | -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/src/client/todo/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/src/client/todo/index.jsx -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/src/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/src/server/index.js -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/src/server/render/html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/src/server/render/html.js -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/src/shared/components/layout/Footer.scss: -------------------------------------------------------------------------------- 1 | .Footer { 2 | font-family: sans-serif; 3 | text-align: center; 4 | } 5 | -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/src/shared/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/src/shared/routes/index.js -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/src/shared/utils/device.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/src/shared/utils/device.js -------------------------------------------------------------------------------- /Chapter13/Recipe1/production/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter13/Recipe1/production/webpack.config.js -------------------------------------------------------------------------------- /Chapter14/Recipe1/MyFirstReactNativeApp/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react-native"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter14/Recipe1/MyFirstReactNativeApp/.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe1/MyFirstReactNativeApp/.buckconfig -------------------------------------------------------------------------------- /Chapter14/Recipe1/MyFirstReactNativeApp/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe1/MyFirstReactNativeApp/.flowconfig -------------------------------------------------------------------------------- /Chapter14/Recipe1/MyFirstReactNativeApp/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Chapter14/Recipe1/MyFirstReactNativeApp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe1/MyFirstReactNativeApp/.gitignore -------------------------------------------------------------------------------- /Chapter14/Recipe1/MyFirstReactNativeApp/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Chapter14/Recipe1/MyFirstReactNativeApp/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe1/MyFirstReactNativeApp/App.js -------------------------------------------------------------------------------- /Chapter14/Recipe1/MyFirstReactNativeApp/android/app/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe1/MyFirstReactNativeApp/android/app/BUCK -------------------------------------------------------------------------------- /Chapter14/Recipe1/MyFirstReactNativeApp/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe1/MyFirstReactNativeApp/android/gradlew -------------------------------------------------------------------------------- /Chapter14/Recipe1/MyFirstReactNativeApp/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe1/MyFirstReactNativeApp/app.json -------------------------------------------------------------------------------- /Chapter14/Recipe1/MyFirstReactNativeApp/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe1/MyFirstReactNativeApp/index.js -------------------------------------------------------------------------------- /Chapter14/Recipe1/MyFirstReactNativeApp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe1/MyFirstReactNativeApp/package.json -------------------------------------------------------------------------------- /Chapter14/Recipe1/MyFirstReactNativeApp/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe1/MyFirstReactNativeApp/yarn.lock -------------------------------------------------------------------------------- /Chapter14/Recipe2/MySecondReactNativeApp/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react-native"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter14/Recipe2/MySecondReactNativeApp/.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe2/MySecondReactNativeApp/.buckconfig -------------------------------------------------------------------------------- /Chapter14/Recipe2/MySecondReactNativeApp/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe2/MySecondReactNativeApp/.flowconfig -------------------------------------------------------------------------------- /Chapter14/Recipe2/MySecondReactNativeApp/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Chapter14/Recipe2/MySecondReactNativeApp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe2/MySecondReactNativeApp/.gitignore -------------------------------------------------------------------------------- /Chapter14/Recipe2/MySecondReactNativeApp/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Chapter14/Recipe2/MySecondReactNativeApp/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe2/MySecondReactNativeApp/android/gradlew -------------------------------------------------------------------------------- /Chapter14/Recipe2/MySecondReactNativeApp/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe2/MySecondReactNativeApp/app.json -------------------------------------------------------------------------------- /Chapter14/Recipe2/MySecondReactNativeApp/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe2/MySecondReactNativeApp/index.js -------------------------------------------------------------------------------- /Chapter14/Recipe2/MySecondReactNativeApp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe2/MySecondReactNativeApp/package.json -------------------------------------------------------------------------------- /Chapter14/Recipe2/MySecondReactNativeApp/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe2/MySecondReactNativeApp/src/App.js -------------------------------------------------------------------------------- /Chapter14/Recipe2/MySecondReactNativeApp/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe2/MySecondReactNativeApp/yarn.lock -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react-native"] 3 | } 4 | -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe3/ReactNavigation/.buckconfig -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe3/ReactNavigation/.flowconfig -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe3/ReactNavigation/.gitignore -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe3/ReactNavigation/App.js -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/android/app/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe3/ReactNavigation/android/app/BUCK -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe3/ReactNavigation/android/build.gradle -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe3/ReactNavigation/android/gradlew -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe3/ReactNavigation/android/gradlew.bat -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/android/keystores/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe3/ReactNavigation/android/keystores/BUCK -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe3/ReactNavigation/app.json -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/assets/codejobs.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe3/ReactNavigation/assets/codejobs.jpeg -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/assets/config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe3/ReactNavigation/assets/config.png -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/assets/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe3/ReactNavigation/assets/home.png -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/assets/menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe3/ReactNavigation/assets/menu.png -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe3/ReactNavigation/index.js -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe3/ReactNavigation/package-lock.json -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe3/ReactNavigation/package.json -------------------------------------------------------------------------------- /Chapter14/Recipe3/ReactNavigation/sections/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/Chapter14/Recipe3/ReactNavigation/sections/Home.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-Cookbook/HEAD/README.md --------------------------------------------------------------------------------