├── Chapter02 ├── builtin-html-tags │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── main.jsx │ └── vite.config.js ├── describing-ui-structures │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── main.jsx │ └── vite.config.js ├── dynamic-property-values-and-text │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── main.jsx │ └── vite.config.js ├── encapsulating-html │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── main.jsx │ └── vite.config.js ├── handling-events │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── main.jsx │ └── vite.config.js ├── hello-jsx │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── main.jsx │ └── vite.config.js ├── html-tag-conventions │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── main.jsx │ └── vite.config.js ├── jsx-fragments │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── WithFragments.jsx │ │ ├── WithoutFragments.jsx │ │ └── main.jsx │ └── vite.config.js ├── mapping-collections-to-elements │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── main.jsx │ └── vite.config.js ├── namespaced-components │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── MyComponent.jsx │ │ └── main.jsx │ └── vite.config.js └── nested-elements │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── MyButton.jsx │ ├── MySection.jsx │ └── main.jsx │ └── vite.config.js ├── Chapter03 ├── cancelling-requests-and-resetting-state │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.jsx │ │ ├── Timer.jsx │ │ └── main.jsx │ └── vite.config.js ├── fetching-component-data │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.jsx │ │ └── main.jsx │ └── vite.config.js ├── initial-state-values │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.jsx │ │ └── main.jsx │ └── vite.config.js ├── optimizing-side-effect-actions │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.jsx │ │ └── main.jsx │ └── vite.config.js ├── passing-property-values │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── MyButton.jsx │ │ ├── MyComponent.jsx │ │ ├── MyList.jsx │ │ └── main.jsx │ └── vite.config.js ├── updating-state-values │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.jsx │ │ └── main.jsx │ └── vite.config.js └── what-are-component-properties │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── MyComponent.jsx │ └── main.jsx │ └── vite.config.js ├── Chapter04 ├── declaring-handler-functions │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── MyButton.jsx │ │ └── main.jsx │ └── vite.config.js ├── event-pooling │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── MyButton.jsx │ │ └── main.jsx │ └── vite.config.js ├── inline-event-handlers │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── MyButton.jsx │ │ └── main.jsx │ └── vite.config.js └── multiple-event-handlers │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── MyInput.jsx │ └── main.jsx │ └── vite.config.js ├── Chapter05 ├── add-article-component │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── AddArticle.jsx │ │ ├── ArticleItem.jsx │ │ ├── ArticleList.jsx │ │ ├── MyFeature.jsx │ │ └── main.jsx │ └── vite.config.js ├── article-item-component │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── ArticleItem.jsx │ │ ├── ArticleList.jsx │ │ ├── MyFeature.jsx │ │ └── main.jsx │ └── vite.config.js ├── article-list-component │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── ArticleList.jsx │ │ ├── MyFeature.jsx │ │ └── main.jsx │ └── vite.config.js ├── monolithic-components │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── MyFeature.jsx │ │ └── main.jsx │ └── vite.config.js └── render-props │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── AddArticle.jsx │ ├── ArticleItem.jsx │ ├── ArticleList.jsx │ ├── MyFeature.jsx │ └── main.jsx │ └── vite.config.js ├── Chapter06 ├── setting-up-typescript │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts └── using-typescript-in-react │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.tsx │ ├── Button.tsx │ ├── Counter.tsx │ ├── Greeting.tsx │ ├── InputField.tsx │ ├── InputWithRef.tsx │ ├── ThemeProvider.tsx │ ├── UserCard.tsx │ ├── main.tsx │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── Chapter07 ├── basic-linking │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── First.tsx │ │ ├── Layout.tsx │ │ ├── Second.tsx │ │ └── main.tsx │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── decoupling-route-declarations │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── Layout.tsx │ │ ├── Redirect.tsx │ │ ├── main.tsx │ │ ├── one │ │ │ ├── First.tsx │ │ │ ├── Second.tsx │ │ │ └── index.tsx │ │ └── two │ │ │ ├── First.tsx │ │ │ ├── Second.tsx │ │ │ └── index.tsx │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── hello-route │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── MyComponent.tsx │ │ └── main.tsx │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── query-parameters │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── MyComponent.tsx │ │ ├── Users.tsx │ │ ├── UsersContainer.tsx │ │ ├── api.ts │ │ └── main.tsx │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── resource-ids-in-routes │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── User.tsx │ │ ├── UserContainer.tsx │ │ ├── Users.tsx │ │ ├── UsersContainer.tsx │ │ ├── api.ts │ │ └── main.tsx │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts └── url-and-query-parameters │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.tsx │ ├── Echo.tsx │ └── main.tsx │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── Chapter08 ├── dynamic-imports-and-bundles │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── MyComponent.tsx │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── lazy-pages-and-routes │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── First.tsx │ │ ├── Second.tsx │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── making-components-lazy │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── MyComponent.tsx │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── top-level-suspense-component │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── MyFeature.tsx │ │ ├── MyPage.tsx │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── when-to-avoid-lazy-components │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── First │ │ │ ├── One.tsx │ │ │ ├── Three.tsx │ │ │ ├── Two.tsx │ │ │ └── index.tsx │ │ ├── Second │ │ │ ├── Five.tsx │ │ │ ├── Four.tsx │ │ │ ├── Six.tsx │ │ │ └── index.tsx │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts └── working-with-spinner-fallbacks │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.tsx │ ├── MyFeature.tsx │ ├── MyPage.tsx │ ├── main.tsx │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── Chapter09 ├── building-responsive-grid-layouts │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── checkboxes-and-radio-buttons │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── customizing-themes │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── making-styles │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── navigating-with-drawers │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── First.tsx │ │ ├── Second.tsx │ │ ├── Third.tsx │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── navigating-with-tabs │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── First.tsx │ │ ├── Second.tsx │ │ ├── Third.tsx │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── text-inputs-and-select-inputs │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── MySelect.tsx │ │ ├── MyTextInput.tsx │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── using-containers │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts └── working-with-buttons │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.tsx │ ├── main.tsx │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── Chapter10 ├── .eslintrc.cjs ├── .gitignore ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── src │ ├── App.tsx │ ├── AsyncUpdates.tsx │ ├── BatchingUpdates.tsx │ ├── PrioritizingUpdates.tsx │ ├── main.tsx │ └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── Chapter11 ├── using-axios │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── GitHubUser.ts │ │ ├── UserInfo.tsx │ │ ├── api.ts │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── using-fetch-api │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── GitHubUser.ts │ │ ├── UserInfo.tsx │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── using-graphql │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── GitHubUser.ts │ │ ├── UserInfo.tsx │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts └── using-react-query │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.tsx │ ├── GitHubUser.ts │ ├── UserInfo.tsx │ ├── main.tsx │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── Chapter13 ├── react-server-components │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── next.config.mjs │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── next.svg │ │ └── vercel.svg │ ├── src │ │ ├── app │ │ │ ├── about │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ │ ├── favicon.ico │ │ │ ├── globals.css │ │ │ ├── layout.tsx │ │ │ ├── page.tsx │ │ │ └── posts │ │ │ │ ├── [post] │ │ │ │ └── page.tsx │ │ │ │ └── page.tsx │ │ └── components │ │ │ └── Counter.tsx │ ├── tailwind.config.ts │ └── tsconfig.json └── using-nextjs │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── next.config.mjs │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ ├── favicon.ico │ ├── next.svg │ └── vercel.svg │ ├── src │ ├── pages │ │ ├── _app.tsx │ │ ├── _document.tsx │ │ ├── about.tsx │ │ ├── api │ │ │ └── hello.ts │ │ ├── index.tsx │ │ └── posts │ │ │ ├── [post].tsx │ │ │ └── index.tsx │ └── styles │ │ └── globals.css │ ├── tailwind.config.ts │ └── tsconfig.json ├── Chapter14 └── testing-reactjs │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ └── vite.svg │ ├── src │ ├── App.test.tsx │ ├── App.tsx │ ├── ClassCheck.test.tsx │ ├── ClassCheck.tsx │ ├── Input.test.tsx │ ├── Input.tsx │ ├── basic.test.ts │ ├── basic.ts │ ├── main.tsx │ ├── useCounter.test.ts │ ├── useCounter.ts │ └── vite-env.d.ts │ ├── tests │ └── setup.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── Chapter17 └── my-project │ ├── .gitignore │ ├── App.tsx │ ├── app.json │ ├── assets │ ├── adaptive-icon.png │ ├── favicon.png │ ├── icon.png │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ └── tsconfig.json ├── Chapter18 ├── flexible-grids │ ├── .gitignore │ ├── App.tsx │ ├── Box.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package.json │ ├── styles.ts │ ├── tsconfig.json │ └── yarn.lock ├── flexible-rows-and-columns │ ├── .gitignore │ ├── App.tsx │ ├── Box.tsx │ ├── Column.tsx │ ├── Row.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package.json │ ├── styles.ts │ ├── tsconfig.json │ └── yarn.lock ├── flexible-rows │ ├── .gitignore │ ├── App.tsx │ ├── Box.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package.json │ ├── styles.ts │ ├── tsconfig.json │ └── yarn.lock ├── improved-three-column-layout │ ├── .gitignore │ ├── App.tsx │ ├── Box.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package.json │ ├── styles.ts │ ├── tsconfig.json │ └── yarn.lock ├── stylesheets │ ├── .gitignore │ ├── App.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package.json │ ├── styles.ts │ ├── tsconfig.json │ └── yarn.lock └── three-column-layout │ ├── .gitignore │ ├── App.tsx │ ├── app.json │ ├── assets │ ├── adaptive-icon.png │ ├── favicon.png │ ├── icon.png │ └── splash.png │ ├── babel.config.js │ ├── package.json │ ├── styles.ts │ ├── tsconfig.json │ └── yarn.lock ├── Chapter19 ├── file-based-router │ ├── .gitignore │ ├── app.json │ ├── app │ │ ├── _layout.tsx │ │ ├── index.tsx │ │ └── settings.tsx │ ├── assets │ │ ├── fonts │ │ │ └── SpaceMono-Regular.ttf │ │ └── images │ │ │ ├── adaptive-icon.png │ │ │ ├── favicon.png │ │ │ ├── icon.png │ │ │ └── splash.png │ ├── babel.config.js │ ├── components │ │ ├── EditScreenInfo.tsx │ │ ├── ExternalLink.tsx │ │ ├── StyledText.tsx │ │ ├── Themed.tsx │ │ └── __tests__ │ │ │ └── StyledText-test.js │ ├── constants │ │ └── Colors.ts │ ├── metro.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── navigation-basics │ ├── .gitignore │ ├── App.tsx │ ├── Home.tsx │ ├── Settings.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── router.ts │ ├── styles.ts │ └── tsconfig.json ├── navigation-header │ ├── .gitignore │ ├── App.tsx │ ├── Details.tsx │ ├── Home.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── router.ts │ ├── styles.ts │ └── tsconfig.json ├── route-parameters │ ├── .gitignore │ ├── App.tsx │ ├── Details.tsx │ ├── Home.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── router.ts │ ├── styles.ts │ └── tsconfig.json └── tab-navigation │ ├── .gitignore │ ├── App.tsx │ ├── Home.tsx │ ├── News.tsx │ ├── Settings.tsx │ ├── app.json │ ├── assets │ ├── adaptive-icon.png │ ├── favicon.png │ ├── icon.png │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── router.ts │ ├── styles.ts │ └── tsconfig.json ├── Chapter20 ├── fetching-list-data │ ├── .gitignore │ ├── App.tsx │ ├── List.tsx │ ├── ListContainer.tsx │ ├── ListControls.tsx │ ├── ListFilter.tsx │ ├── ListSort.tsx │ ├── api.ts │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── lazy-list-loading │ ├── .gitignore │ ├── App.tsx │ ├── List.tsx │ ├── ListContainer.tsx │ ├── api.ts │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.js │ └── tsconfig.json ├── rendering-data-collections │ ├── .gitignore │ ├── App.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json └── sorting-and-filtering-lists │ ├── .gitignore │ ├── App.tsx │ ├── List.tsx │ ├── ListContainer.tsx │ ├── ListControls.tsx │ ├── ListFilter.tsx │ ├── ListSort.tsx │ ├── app.json │ ├── assets │ ├── adaptive-icon.png │ ├── favicon.png │ ├── icon.png │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── Chapter21 ├── plotting-overlays │ ├── .gitignore │ ├── App.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── plotting-points │ ├── .gitignore │ ├── App.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── whats-around-me │ ├── .gitignore │ ├── App.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json └── where-am-i │ ├── .gitignore │ ├── App.tsx │ ├── app.json │ ├── assets │ ├── adaptive-icon.png │ ├── favicon.png │ ├── icon.png │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── Chapter22 ├── collecting-date-time-input │ ├── .gitignore │ ├── App.tsx │ ├── DatePicker.android.tsx │ ├── DatePicker.ios.tsx │ ├── DatePickerProps.ts │ ├── TimePicker.android.tsx │ ├── TimePicker.ios.tsx │ ├── TimePickerProps.ts │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── collecting-text-inputs │ ├── .gitignore │ ├── App.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── selecting-options │ ├── .gitignore │ ├── App.tsx │ ├── Select.android.tsx │ ├── Select.ios.tsx │ ├── SelectProps.ts │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json └── toggling-on-and-off │ ├── .gitignore │ ├── App.tsx │ ├── Switch.tsx │ ├── app.json │ ├── assets │ ├── adaptive-icon.png │ ├── favicon.png │ ├── icon.png │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── Chapter23 ├── finger-scrolling │ ├── .gitignore │ ├── App.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── giving-touch-feedback │ ├── .gitignore │ ├── App.tsx │ ├── Button.tsx │ ├── PressableButton.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json └── swipable-and-cancellable │ ├── .gitignore │ ├── App.tsx │ ├── Swipeable.tsx │ ├── app.json │ ├── assets │ ├── adaptive-icon.png │ ├── favicon.png │ ├── icon.png │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── Chapter24 ├── indicating-progress │ ├── .gitignore │ ├── App.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── measuring-progress │ ├── .gitignore │ ├── App.tsx │ ├── ProgressBar.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── navigation-indicators │ ├── .gitignore │ ├── App.tsx │ ├── First.tsx │ ├── Second.tsx │ ├── Third.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── loading.tsx │ ├── package-lock.json │ ├── package.json │ ├── router.ts │ ├── styles.ts │ └── tsconfig.json └── step-progress-new │ ├── .gitignore │ ├── App.tsx │ ├── First.tsx │ ├── Fourth.tsx │ ├── ProgressBar.tsx │ ├── Second.tsx │ ├── Third.tsx │ ├── app.json │ ├── assets │ ├── adaptive-icon.png │ ├── favicon.png │ ├── icon.png │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── router.ts │ ├── styles.ts │ └── tsconfig.json ├── Chapter25 ├── activity-modals │ ├── .gitignore │ ├── Activity.tsx │ ├── App.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── error-confirmation │ ├── .gitignore │ ├── App.tsx │ ├── ErrorModal.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── passive-notifications │ ├── .gitignore │ ├── App.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.js │ └── tsconfig.json └── success-confirmation │ ├── .gitignore │ ├── App.tsx │ ├── ConfirmationModal.tsx │ ├── app.json │ ├── assets │ ├── adaptive-icon.png │ ├── favicon.png │ ├── icon.png │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── Chapter26 ├── animate-styling │ ├── .gitignore │ ├── App.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json └── layout-animation │ ├── .gitignore │ ├── App.tsx │ ├── TodoItem.tsx │ ├── app.json │ ├── assets │ ├── adaptive-icon.png │ ├── favicon.png │ ├── icon.png │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── Chapter27 ├── lazy-loading │ ├── .gitignore │ ├── App.tsx │ ├── Button.tsx │ ├── LazyImage.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ ├── placeholder.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── loading-images │ ├── .gitignore │ ├── App.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ ├── relay.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── rendering-icons │ ├── .gitignore │ ├── App.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── icon-names.ts │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json └── resizing-images │ ├── .gitignore │ ├── App.tsx │ ├── app.json │ ├── assets │ ├── adaptive-icon.png │ ├── favicon.png │ ├── flux.png │ ├── icon.png │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.js │ └── tsconfig.json ├── Chapter28 ├── network-state │ ├── .gitignore │ ├── App.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json ├── storing-data │ ├── .gitignore │ ├── App.tsx │ ├── Button.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── styles.ts │ └── tsconfig.json └── synchronizing-data │ ├── .gitignore │ ├── App.tsx │ ├── app.json │ ├── assets │ ├── adaptive-icon.png │ ├── favicon.png │ ├── icon.png │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── store.ts │ ├── styles.ts │ └── tsconfig.json ├── Chapter29 ├── application-containers │ ├── .gitignore │ ├── .tamagui │ │ └── tamagui.config.json │ ├── .vscode │ │ └── settings.json │ ├── App.tsx │ ├── AppContainer.tsx │ ├── ScreenContainer.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── tamagui.config.ts │ └── tsconfig.json ├── collecting-input │ ├── .gitignore │ ├── .tamagui │ │ └── tamagui.config.json │ ├── .vscode │ │ └── settings.json │ ├── App.tsx │ ├── AppContainer.tsx │ ├── ScreenContainer.tsx │ ├── SelectDemo.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── tamagui.config.ts │ └── tsconfig.json ├── headers-footers-navigation │ ├── .gitignore │ ├── .tamagui │ │ └── tamagui.config.json │ ├── .vscode │ │ └── settings.json │ ├── App.tsx │ ├── AppContainer.tsx │ ├── FooterButton.tsx │ ├── ScreenContainer.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── tamagui.config.ts │ └── tsconfig.json └── using-layout-components │ ├── .gitignore │ ├── .tamagui │ └── tamagui.config.json │ ├── .vscode │ └── settings.json │ ├── App.tsx │ ├── AppContainer.tsx │ ├── CardItem.tsx │ ├── ScreenContainer.tsx │ ├── app.json │ ├── assets │ ├── adaptive-icon.png │ ├── favicon.png │ ├── icon.png │ └── splash.png │ ├── babel.config.js │ ├── package.json │ ├── tamagui.config.ts │ └── tsconfig.json ├── LICENSE └── README.md /Chapter02/builtin-html-tags/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/builtin-html-tags/.eslintrc -------------------------------------------------------------------------------- /Chapter02/builtin-html-tags/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/builtin-html-tags/.gitignore -------------------------------------------------------------------------------- /Chapter02/builtin-html-tags/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/builtin-html-tags/index.html -------------------------------------------------------------------------------- /Chapter02/builtin-html-tags/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/builtin-html-tags/package-lock.json -------------------------------------------------------------------------------- /Chapter02/builtin-html-tags/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/builtin-html-tags/package.json -------------------------------------------------------------------------------- /Chapter02/builtin-html-tags/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/builtin-html-tags/src/main.jsx -------------------------------------------------------------------------------- /Chapter02/builtin-html-tags/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/builtin-html-tags/vite.config.js -------------------------------------------------------------------------------- /Chapter02/describing-ui-structures/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/describing-ui-structures/.eslintrc -------------------------------------------------------------------------------- /Chapter02/describing-ui-structures/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/describing-ui-structures/.gitignore -------------------------------------------------------------------------------- /Chapter02/describing-ui-structures/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/describing-ui-structures/index.html -------------------------------------------------------------------------------- /Chapter02/encapsulating-html/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/encapsulating-html/.eslintrc -------------------------------------------------------------------------------- /Chapter02/encapsulating-html/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/encapsulating-html/.gitignore -------------------------------------------------------------------------------- /Chapter02/encapsulating-html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/encapsulating-html/index.html -------------------------------------------------------------------------------- /Chapter02/encapsulating-html/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/encapsulating-html/package.json -------------------------------------------------------------------------------- /Chapter02/encapsulating-html/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/encapsulating-html/src/main.jsx -------------------------------------------------------------------------------- /Chapter02/encapsulating-html/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/encapsulating-html/vite.config.js -------------------------------------------------------------------------------- /Chapter02/handling-events/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/handling-events/.eslintrc -------------------------------------------------------------------------------- /Chapter02/handling-events/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/handling-events/.gitignore -------------------------------------------------------------------------------- /Chapter02/handling-events/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/handling-events/index.html -------------------------------------------------------------------------------- /Chapter02/handling-events/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/handling-events/package-lock.json -------------------------------------------------------------------------------- /Chapter02/handling-events/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/handling-events/package.json -------------------------------------------------------------------------------- /Chapter02/handling-events/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/handling-events/src/main.jsx -------------------------------------------------------------------------------- /Chapter02/handling-events/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/handling-events/vite.config.js -------------------------------------------------------------------------------- /Chapter02/hello-jsx/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/hello-jsx/.eslintrc -------------------------------------------------------------------------------- /Chapter02/hello-jsx/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/hello-jsx/.gitignore -------------------------------------------------------------------------------- /Chapter02/hello-jsx/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/hello-jsx/index.html -------------------------------------------------------------------------------- /Chapter02/hello-jsx/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/hello-jsx/package-lock.json -------------------------------------------------------------------------------- /Chapter02/hello-jsx/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/hello-jsx/package.json -------------------------------------------------------------------------------- /Chapter02/hello-jsx/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/hello-jsx/src/main.jsx -------------------------------------------------------------------------------- /Chapter02/hello-jsx/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/hello-jsx/vite.config.js -------------------------------------------------------------------------------- /Chapter02/html-tag-conventions/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/html-tag-conventions/.eslintrc -------------------------------------------------------------------------------- /Chapter02/html-tag-conventions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/html-tag-conventions/.gitignore -------------------------------------------------------------------------------- /Chapter02/html-tag-conventions/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/html-tag-conventions/index.html -------------------------------------------------------------------------------- /Chapter02/html-tag-conventions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/html-tag-conventions/package.json -------------------------------------------------------------------------------- /Chapter02/html-tag-conventions/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/html-tag-conventions/src/main.jsx -------------------------------------------------------------------------------- /Chapter02/html-tag-conventions/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/html-tag-conventions/vite.config.js -------------------------------------------------------------------------------- /Chapter02/jsx-fragments/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/jsx-fragments/.eslintrc -------------------------------------------------------------------------------- /Chapter02/jsx-fragments/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/jsx-fragments/.gitignore -------------------------------------------------------------------------------- /Chapter02/jsx-fragments/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/jsx-fragments/index.html -------------------------------------------------------------------------------- /Chapter02/jsx-fragments/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/jsx-fragments/package-lock.json -------------------------------------------------------------------------------- /Chapter02/jsx-fragments/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/jsx-fragments/package.json -------------------------------------------------------------------------------- /Chapter02/jsx-fragments/src/WithFragments.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/jsx-fragments/src/WithFragments.jsx -------------------------------------------------------------------------------- /Chapter02/jsx-fragments/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/jsx-fragments/src/main.jsx -------------------------------------------------------------------------------- /Chapter02/jsx-fragments/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/jsx-fragments/vite.config.js -------------------------------------------------------------------------------- /Chapter02/namespaced-components/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/namespaced-components/.eslintrc -------------------------------------------------------------------------------- /Chapter02/namespaced-components/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/namespaced-components/.gitignore -------------------------------------------------------------------------------- /Chapter02/namespaced-components/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/namespaced-components/index.html -------------------------------------------------------------------------------- /Chapter02/namespaced-components/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/namespaced-components/package.json -------------------------------------------------------------------------------- /Chapter02/namespaced-components/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/namespaced-components/src/main.jsx -------------------------------------------------------------------------------- /Chapter02/nested-elements/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/nested-elements/.eslintrc -------------------------------------------------------------------------------- /Chapter02/nested-elements/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/nested-elements/.gitignore -------------------------------------------------------------------------------- /Chapter02/nested-elements/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/nested-elements/index.html -------------------------------------------------------------------------------- /Chapter02/nested-elements/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/nested-elements/package-lock.json -------------------------------------------------------------------------------- /Chapter02/nested-elements/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/nested-elements/package.json -------------------------------------------------------------------------------- /Chapter02/nested-elements/src/MyButton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/nested-elements/src/MyButton.jsx -------------------------------------------------------------------------------- /Chapter02/nested-elements/src/MySection.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/nested-elements/src/MySection.jsx -------------------------------------------------------------------------------- /Chapter02/nested-elements/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/nested-elements/src/main.jsx -------------------------------------------------------------------------------- /Chapter02/nested-elements/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter02/nested-elements/vite.config.js -------------------------------------------------------------------------------- /Chapter03/fetching-component-data/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/fetching-component-data/.eslintrc -------------------------------------------------------------------------------- /Chapter03/fetching-component-data/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/fetching-component-data/.gitignore -------------------------------------------------------------------------------- /Chapter03/fetching-component-data/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/fetching-component-data/index.html -------------------------------------------------------------------------------- /Chapter03/fetching-component-data/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/fetching-component-data/src/App.jsx -------------------------------------------------------------------------------- /Chapter03/initial-state-values/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/initial-state-values/.eslintrc -------------------------------------------------------------------------------- /Chapter03/initial-state-values/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/initial-state-values/.gitignore -------------------------------------------------------------------------------- /Chapter03/initial-state-values/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/initial-state-values/index.html -------------------------------------------------------------------------------- /Chapter03/initial-state-values/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/initial-state-values/package.json -------------------------------------------------------------------------------- /Chapter03/initial-state-values/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/initial-state-values/src/App.jsx -------------------------------------------------------------------------------- /Chapter03/initial-state-values/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/initial-state-values/src/main.jsx -------------------------------------------------------------------------------- /Chapter03/initial-state-values/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/initial-state-values/vite.config.js -------------------------------------------------------------------------------- /Chapter03/passing-property-values/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/passing-property-values/.eslintrc -------------------------------------------------------------------------------- /Chapter03/passing-property-values/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/passing-property-values/.gitignore -------------------------------------------------------------------------------- /Chapter03/passing-property-values/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/passing-property-values/index.html -------------------------------------------------------------------------------- /Chapter03/updating-state-values/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/updating-state-values/.eslintrc -------------------------------------------------------------------------------- /Chapter03/updating-state-values/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/updating-state-values/.gitignore -------------------------------------------------------------------------------- /Chapter03/updating-state-values/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/updating-state-values/index.html -------------------------------------------------------------------------------- /Chapter03/updating-state-values/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/updating-state-values/package.json -------------------------------------------------------------------------------- /Chapter03/updating-state-values/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/updating-state-values/src/App.jsx -------------------------------------------------------------------------------- /Chapter03/updating-state-values/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter03/updating-state-values/src/main.jsx -------------------------------------------------------------------------------- /Chapter04/event-pooling/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter04/event-pooling/.eslintrc -------------------------------------------------------------------------------- /Chapter04/event-pooling/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter04/event-pooling/.gitignore -------------------------------------------------------------------------------- /Chapter04/event-pooling/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter04/event-pooling/index.html -------------------------------------------------------------------------------- /Chapter04/event-pooling/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter04/event-pooling/package-lock.json -------------------------------------------------------------------------------- /Chapter04/event-pooling/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter04/event-pooling/package.json -------------------------------------------------------------------------------- /Chapter04/event-pooling/src/MyButton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter04/event-pooling/src/MyButton.jsx -------------------------------------------------------------------------------- /Chapter04/event-pooling/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter04/event-pooling/src/main.jsx -------------------------------------------------------------------------------- /Chapter04/event-pooling/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter04/event-pooling/vite.config.js -------------------------------------------------------------------------------- /Chapter04/inline-event-handlers/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter04/inline-event-handlers/.eslintrc -------------------------------------------------------------------------------- /Chapter04/inline-event-handlers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter04/inline-event-handlers/.gitignore -------------------------------------------------------------------------------- /Chapter04/inline-event-handlers/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter04/inline-event-handlers/index.html -------------------------------------------------------------------------------- /Chapter04/inline-event-handlers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter04/inline-event-handlers/package.json -------------------------------------------------------------------------------- /Chapter04/inline-event-handlers/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter04/inline-event-handlers/src/main.jsx -------------------------------------------------------------------------------- /Chapter04/multiple-event-handlers/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter04/multiple-event-handlers/.eslintrc -------------------------------------------------------------------------------- /Chapter04/multiple-event-handlers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter04/multiple-event-handlers/.gitignore -------------------------------------------------------------------------------- /Chapter04/multiple-event-handlers/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter04/multiple-event-handlers/index.html -------------------------------------------------------------------------------- /Chapter05/add-article-component/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/add-article-component/.eslintrc -------------------------------------------------------------------------------- /Chapter05/add-article-component/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/add-article-component/.gitignore -------------------------------------------------------------------------------- /Chapter05/add-article-component/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/add-article-component/index.html -------------------------------------------------------------------------------- /Chapter05/add-article-component/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/add-article-component/package.json -------------------------------------------------------------------------------- /Chapter05/add-article-component/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/add-article-component/src/main.jsx -------------------------------------------------------------------------------- /Chapter05/article-item-component/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/article-item-component/.eslintrc -------------------------------------------------------------------------------- /Chapter05/article-item-component/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/article-item-component/.gitignore -------------------------------------------------------------------------------- /Chapter05/article-item-component/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/article-item-component/index.html -------------------------------------------------------------------------------- /Chapter05/article-item-component/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/article-item-component/package.json -------------------------------------------------------------------------------- /Chapter05/article-item-component/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/article-item-component/src/main.jsx -------------------------------------------------------------------------------- /Chapter05/article-list-component/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/article-list-component/.eslintrc -------------------------------------------------------------------------------- /Chapter05/article-list-component/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/article-list-component/.gitignore -------------------------------------------------------------------------------- /Chapter05/article-list-component/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/article-list-component/index.html -------------------------------------------------------------------------------- /Chapter05/article-list-component/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/article-list-component/package.json -------------------------------------------------------------------------------- /Chapter05/article-list-component/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/article-list-component/src/main.jsx -------------------------------------------------------------------------------- /Chapter05/monolithic-components/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/monolithic-components/.eslintrc -------------------------------------------------------------------------------- /Chapter05/monolithic-components/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/monolithic-components/.gitignore -------------------------------------------------------------------------------- /Chapter05/monolithic-components/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/monolithic-components/index.html -------------------------------------------------------------------------------- /Chapter05/monolithic-components/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/monolithic-components/package.json -------------------------------------------------------------------------------- /Chapter05/monolithic-components/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/monolithic-components/src/main.jsx -------------------------------------------------------------------------------- /Chapter05/render-props/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/render-props/.eslintrc -------------------------------------------------------------------------------- /Chapter05/render-props/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/render-props/.gitignore -------------------------------------------------------------------------------- /Chapter05/render-props/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/render-props/index.html -------------------------------------------------------------------------------- /Chapter05/render-props/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/render-props/package-lock.json -------------------------------------------------------------------------------- /Chapter05/render-props/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/render-props/package.json -------------------------------------------------------------------------------- /Chapter05/render-props/src/AddArticle.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/render-props/src/AddArticle.jsx -------------------------------------------------------------------------------- /Chapter05/render-props/src/ArticleItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/render-props/src/ArticleItem.jsx -------------------------------------------------------------------------------- /Chapter05/render-props/src/ArticleList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/render-props/src/ArticleList.jsx -------------------------------------------------------------------------------- /Chapter05/render-props/src/MyFeature.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/render-props/src/MyFeature.jsx -------------------------------------------------------------------------------- /Chapter05/render-props/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/render-props/src/main.jsx -------------------------------------------------------------------------------- /Chapter05/render-props/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter05/render-props/vite.config.js -------------------------------------------------------------------------------- /Chapter06/setting-up-typescript/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter06/setting-up-typescript/.eslintrc.cjs -------------------------------------------------------------------------------- /Chapter06/setting-up-typescript/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter06/setting-up-typescript/.gitignore -------------------------------------------------------------------------------- /Chapter06/setting-up-typescript/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter06/setting-up-typescript/README.md -------------------------------------------------------------------------------- /Chapter06/setting-up-typescript/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter06/setting-up-typescript/index.html -------------------------------------------------------------------------------- /Chapter06/setting-up-typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter06/setting-up-typescript/package.json -------------------------------------------------------------------------------- /Chapter06/setting-up-typescript/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter06/setting-up-typescript/src/App.tsx -------------------------------------------------------------------------------- /Chapter06/setting-up-typescript/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter06/setting-up-typescript/src/main.tsx -------------------------------------------------------------------------------- /Chapter06/setting-up-typescript/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter06/setting-up-typescript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter06/setting-up-typescript/tsconfig.json -------------------------------------------------------------------------------- /Chapter06/using-typescript-in-react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter06/using-typescript-in-react/README.md -------------------------------------------------------------------------------- /Chapter06/using-typescript-in-react/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter07/basic-linking/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/basic-linking/.eslintrc.cjs -------------------------------------------------------------------------------- /Chapter07/basic-linking/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/basic-linking/.gitignore -------------------------------------------------------------------------------- /Chapter07/basic-linking/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/basic-linking/README.md -------------------------------------------------------------------------------- /Chapter07/basic-linking/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/basic-linking/index.html -------------------------------------------------------------------------------- /Chapter07/basic-linking/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/basic-linking/package-lock.json -------------------------------------------------------------------------------- /Chapter07/basic-linking/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/basic-linking/package.json -------------------------------------------------------------------------------- /Chapter07/basic-linking/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/basic-linking/src/App.tsx -------------------------------------------------------------------------------- /Chapter07/basic-linking/src/First.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/basic-linking/src/First.tsx -------------------------------------------------------------------------------- /Chapter07/basic-linking/src/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/basic-linking/src/Layout.tsx -------------------------------------------------------------------------------- /Chapter07/basic-linking/src/Second.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/basic-linking/src/Second.tsx -------------------------------------------------------------------------------- /Chapter07/basic-linking/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/basic-linking/src/main.tsx -------------------------------------------------------------------------------- /Chapter07/basic-linking/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/basic-linking/tsconfig.json -------------------------------------------------------------------------------- /Chapter07/basic-linking/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/basic-linking/tsconfig.node.json -------------------------------------------------------------------------------- /Chapter07/basic-linking/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/basic-linking/vite.config.ts -------------------------------------------------------------------------------- /Chapter07/decoupling-route-declarations/src/one/Second.tsx: -------------------------------------------------------------------------------- 1 | export default function Second() { 2 | return

Feature 1, page 2

; 3 | } 4 | -------------------------------------------------------------------------------- /Chapter07/decoupling-route-declarations/src/two/First.tsx: -------------------------------------------------------------------------------- 1 | export default function First() { 2 | return

Feature 2, page 1

; 3 | } 4 | -------------------------------------------------------------------------------- /Chapter07/hello-route/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/hello-route/.eslintrc.cjs -------------------------------------------------------------------------------- /Chapter07/hello-route/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/hello-route/.gitignore -------------------------------------------------------------------------------- /Chapter07/hello-route/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/hello-route/README.md -------------------------------------------------------------------------------- /Chapter07/hello-route/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/hello-route/index.html -------------------------------------------------------------------------------- /Chapter07/hello-route/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/hello-route/package-lock.json -------------------------------------------------------------------------------- /Chapter07/hello-route/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/hello-route/package.json -------------------------------------------------------------------------------- /Chapter07/hello-route/src/MyComponent.tsx: -------------------------------------------------------------------------------- 1 | export default function MyComponent() { 2 | return

Hello Route!

; 3 | } 4 | -------------------------------------------------------------------------------- /Chapter07/hello-route/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/hello-route/src/main.tsx -------------------------------------------------------------------------------- /Chapter07/hello-route/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/hello-route/tsconfig.json -------------------------------------------------------------------------------- /Chapter07/hello-route/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/hello-route/tsconfig.node.json -------------------------------------------------------------------------------- /Chapter07/hello-route/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/hello-route/vite.config.ts -------------------------------------------------------------------------------- /Chapter07/query-parameters/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/query-parameters/.eslintrc.cjs -------------------------------------------------------------------------------- /Chapter07/query-parameters/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/query-parameters/.gitignore -------------------------------------------------------------------------------- /Chapter07/query-parameters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/query-parameters/README.md -------------------------------------------------------------------------------- /Chapter07/query-parameters/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/query-parameters/index.html -------------------------------------------------------------------------------- /Chapter07/query-parameters/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/query-parameters/package-lock.json -------------------------------------------------------------------------------- /Chapter07/query-parameters/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/query-parameters/package.json -------------------------------------------------------------------------------- /Chapter07/query-parameters/src/MyComponent.tsx: -------------------------------------------------------------------------------- 1 | export default function MyComponent() { 2 | return

Hello Route!

; 3 | } 4 | -------------------------------------------------------------------------------- /Chapter07/query-parameters/src/Users.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/query-parameters/src/Users.tsx -------------------------------------------------------------------------------- /Chapter07/query-parameters/src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/query-parameters/src/api.ts -------------------------------------------------------------------------------- /Chapter07/query-parameters/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/query-parameters/src/main.tsx -------------------------------------------------------------------------------- /Chapter07/query-parameters/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/query-parameters/tsconfig.json -------------------------------------------------------------------------------- /Chapter07/query-parameters/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/query-parameters/tsconfig.node.json -------------------------------------------------------------------------------- /Chapter07/query-parameters/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/query-parameters/vite.config.ts -------------------------------------------------------------------------------- /Chapter07/resource-ids-in-routes/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/resource-ids-in-routes/.gitignore -------------------------------------------------------------------------------- /Chapter07/resource-ids-in-routes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/resource-ids-in-routes/README.md -------------------------------------------------------------------------------- /Chapter07/resource-ids-in-routes/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/resource-ids-in-routes/index.html -------------------------------------------------------------------------------- /Chapter07/resource-ids-in-routes/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/resource-ids-in-routes/package.json -------------------------------------------------------------------------------- /Chapter07/resource-ids-in-routes/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/resource-ids-in-routes/src/App.tsx -------------------------------------------------------------------------------- /Chapter07/resource-ids-in-routes/src/User.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/resource-ids-in-routes/src/User.tsx -------------------------------------------------------------------------------- /Chapter07/resource-ids-in-routes/src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/resource-ids-in-routes/src/api.ts -------------------------------------------------------------------------------- /Chapter07/resource-ids-in-routes/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/resource-ids-in-routes/src/main.tsx -------------------------------------------------------------------------------- /Chapter07/url-and-query-parameters/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/url-and-query-parameters/.gitignore -------------------------------------------------------------------------------- /Chapter07/url-and-query-parameters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/url-and-query-parameters/README.md -------------------------------------------------------------------------------- /Chapter07/url-and-query-parameters/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter07/url-and-query-parameters/index.html -------------------------------------------------------------------------------- /Chapter08/dynamic-imports-and-bundles/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter08/lazy-pages-and-routes/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter08/lazy-pages-and-routes/.eslintrc.cjs -------------------------------------------------------------------------------- /Chapter08/lazy-pages-and-routes/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter08/lazy-pages-and-routes/.gitignore -------------------------------------------------------------------------------- /Chapter08/lazy-pages-and-routes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter08/lazy-pages-and-routes/README.md -------------------------------------------------------------------------------- /Chapter08/lazy-pages-and-routes/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter08/lazy-pages-and-routes/index.html -------------------------------------------------------------------------------- /Chapter08/lazy-pages-and-routes/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter08/lazy-pages-and-routes/package.json -------------------------------------------------------------------------------- /Chapter08/lazy-pages-and-routes/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter08/lazy-pages-and-routes/src/App.tsx -------------------------------------------------------------------------------- /Chapter08/lazy-pages-and-routes/src/First.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter08/lazy-pages-and-routes/src/First.tsx -------------------------------------------------------------------------------- /Chapter08/lazy-pages-and-routes/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter08/lazy-pages-and-routes/src/main.tsx -------------------------------------------------------------------------------- /Chapter08/lazy-pages-and-routes/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter08/lazy-pages-and-routes/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter08/lazy-pages-and-routes/tsconfig.json -------------------------------------------------------------------------------- /Chapter08/making-components-lazy/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter08/making-components-lazy/.gitignore -------------------------------------------------------------------------------- /Chapter08/making-components-lazy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter08/making-components-lazy/README.md -------------------------------------------------------------------------------- /Chapter08/making-components-lazy/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter08/making-components-lazy/index.html -------------------------------------------------------------------------------- /Chapter08/making-components-lazy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter08/making-components-lazy/package.json -------------------------------------------------------------------------------- /Chapter08/making-components-lazy/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter08/making-components-lazy/src/App.tsx -------------------------------------------------------------------------------- /Chapter08/making-components-lazy/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter08/making-components-lazy/src/main.tsx -------------------------------------------------------------------------------- /Chapter08/making-components-lazy/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter08/top-level-suspense-component/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter08/when-to-avoid-lazy-components/src/First/One.tsx: -------------------------------------------------------------------------------- 1 | export default function One() { 2 | return

One

; 3 | } 4 | -------------------------------------------------------------------------------- /Chapter08/when-to-avoid-lazy-components/src/First/Two.tsx: -------------------------------------------------------------------------------- 1 | export default function Two() { 2 | return

Two

; 3 | } 4 | -------------------------------------------------------------------------------- /Chapter08/when-to-avoid-lazy-components/src/Second/Five.tsx: -------------------------------------------------------------------------------- 1 | export default function Five() { 2 | return

Five

; 3 | } 4 | -------------------------------------------------------------------------------- /Chapter08/when-to-avoid-lazy-components/src/Second/Four.tsx: -------------------------------------------------------------------------------- 1 | export default function Four() { 2 | return

Four

; 3 | } 4 | -------------------------------------------------------------------------------- /Chapter08/when-to-avoid-lazy-components/src/Second/Six.tsx: -------------------------------------------------------------------------------- 1 | export default function Six() { 2 | return

Six

; 3 | } 4 | -------------------------------------------------------------------------------- /Chapter08/when-to-avoid-lazy-components/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter08/working-with-spinner-fallbacks/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter09/building-responsive-grid-layouts/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter09/checkboxes-and-radio-buttons/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter09/customizing-themes/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/customizing-themes/.eslintrc.cjs -------------------------------------------------------------------------------- /Chapter09/customizing-themes/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/customizing-themes/.gitignore -------------------------------------------------------------------------------- /Chapter09/customizing-themes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/customizing-themes/README.md -------------------------------------------------------------------------------- /Chapter09/customizing-themes/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/customizing-themes/index.html -------------------------------------------------------------------------------- /Chapter09/customizing-themes/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/customizing-themes/package.json -------------------------------------------------------------------------------- /Chapter09/customizing-themes/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/customizing-themes/src/App.tsx -------------------------------------------------------------------------------- /Chapter09/customizing-themes/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/customizing-themes/src/main.tsx -------------------------------------------------------------------------------- /Chapter09/customizing-themes/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter09/customizing-themes/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/customizing-themes/tsconfig.json -------------------------------------------------------------------------------- /Chapter09/customizing-themes/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/customizing-themes/vite.config.ts -------------------------------------------------------------------------------- /Chapter09/making-styles/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/making-styles/.eslintrc.cjs -------------------------------------------------------------------------------- /Chapter09/making-styles/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/making-styles/.gitignore -------------------------------------------------------------------------------- /Chapter09/making-styles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/making-styles/README.md -------------------------------------------------------------------------------- /Chapter09/making-styles/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/making-styles/index.html -------------------------------------------------------------------------------- /Chapter09/making-styles/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/making-styles/package-lock.json -------------------------------------------------------------------------------- /Chapter09/making-styles/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/making-styles/package.json -------------------------------------------------------------------------------- /Chapter09/making-styles/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/making-styles/src/App.tsx -------------------------------------------------------------------------------- /Chapter09/making-styles/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/making-styles/src/main.tsx -------------------------------------------------------------------------------- /Chapter09/making-styles/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter09/making-styles/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/making-styles/tsconfig.json -------------------------------------------------------------------------------- /Chapter09/making-styles/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/making-styles/tsconfig.node.json -------------------------------------------------------------------------------- /Chapter09/making-styles/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/making-styles/vite.config.ts -------------------------------------------------------------------------------- /Chapter09/navigating-with-drawers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/navigating-with-drawers/.gitignore -------------------------------------------------------------------------------- /Chapter09/navigating-with-drawers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/navigating-with-drawers/README.md -------------------------------------------------------------------------------- /Chapter09/navigating-with-drawers/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/navigating-with-drawers/index.html -------------------------------------------------------------------------------- /Chapter09/navigating-with-drawers/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/navigating-with-drawers/src/App.tsx -------------------------------------------------------------------------------- /Chapter09/navigating-with-drawers/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter09/navigating-with-tabs/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/navigating-with-tabs/.eslintrc.cjs -------------------------------------------------------------------------------- /Chapter09/navigating-with-tabs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/navigating-with-tabs/.gitignore -------------------------------------------------------------------------------- /Chapter09/navigating-with-tabs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/navigating-with-tabs/README.md -------------------------------------------------------------------------------- /Chapter09/navigating-with-tabs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/navigating-with-tabs/index.html -------------------------------------------------------------------------------- /Chapter09/navigating-with-tabs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/navigating-with-tabs/package.json -------------------------------------------------------------------------------- /Chapter09/navigating-with-tabs/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/navigating-with-tabs/src/App.tsx -------------------------------------------------------------------------------- /Chapter09/navigating-with-tabs/src/First.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/navigating-with-tabs/src/First.tsx -------------------------------------------------------------------------------- /Chapter09/navigating-with-tabs/src/Second.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/navigating-with-tabs/src/Second.tsx -------------------------------------------------------------------------------- /Chapter09/navigating-with-tabs/src/Third.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/navigating-with-tabs/src/Third.tsx -------------------------------------------------------------------------------- /Chapter09/navigating-with-tabs/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/navigating-with-tabs/src/main.tsx -------------------------------------------------------------------------------- /Chapter09/navigating-with-tabs/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter09/navigating-with-tabs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/navigating-with-tabs/tsconfig.json -------------------------------------------------------------------------------- /Chapter09/navigating-with-tabs/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/navigating-with-tabs/vite.config.ts -------------------------------------------------------------------------------- /Chapter09/text-inputs-and-select-inputs/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter09/using-containers/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/using-containers/.eslintrc.cjs -------------------------------------------------------------------------------- /Chapter09/using-containers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/using-containers/.gitignore -------------------------------------------------------------------------------- /Chapter09/using-containers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/using-containers/README.md -------------------------------------------------------------------------------- /Chapter09/using-containers/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/using-containers/index.html -------------------------------------------------------------------------------- /Chapter09/using-containers/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/using-containers/package-lock.json -------------------------------------------------------------------------------- /Chapter09/using-containers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/using-containers/package.json -------------------------------------------------------------------------------- /Chapter09/using-containers/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/using-containers/src/App.tsx -------------------------------------------------------------------------------- /Chapter09/using-containers/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/using-containers/src/main.tsx -------------------------------------------------------------------------------- /Chapter09/using-containers/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter09/using-containers/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/using-containers/tsconfig.json -------------------------------------------------------------------------------- /Chapter09/using-containers/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/using-containers/tsconfig.node.json -------------------------------------------------------------------------------- /Chapter09/using-containers/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/using-containers/vite.config.ts -------------------------------------------------------------------------------- /Chapter09/working-with-buttons/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/working-with-buttons/.eslintrc.cjs -------------------------------------------------------------------------------- /Chapter09/working-with-buttons/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/working-with-buttons/.gitignore -------------------------------------------------------------------------------- /Chapter09/working-with-buttons/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/working-with-buttons/README.md -------------------------------------------------------------------------------- /Chapter09/working-with-buttons/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/working-with-buttons/index.html -------------------------------------------------------------------------------- /Chapter09/working-with-buttons/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/working-with-buttons/package.json -------------------------------------------------------------------------------- /Chapter09/working-with-buttons/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/working-with-buttons/src/App.tsx -------------------------------------------------------------------------------- /Chapter09/working-with-buttons/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/working-with-buttons/src/main.tsx -------------------------------------------------------------------------------- /Chapter09/working-with-buttons/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter09/working-with-buttons/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/working-with-buttons/tsconfig.json -------------------------------------------------------------------------------- /Chapter09/working-with-buttons/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter09/working-with-buttons/vite.config.ts -------------------------------------------------------------------------------- /Chapter10/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter10/.eslintrc.cjs -------------------------------------------------------------------------------- /Chapter10/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter10/.gitignore -------------------------------------------------------------------------------- /Chapter10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter10/README.md -------------------------------------------------------------------------------- /Chapter10/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter10/index.html -------------------------------------------------------------------------------- /Chapter10/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter10/package-lock.json -------------------------------------------------------------------------------- /Chapter10/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter10/package.json -------------------------------------------------------------------------------- /Chapter10/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter10/src/App.tsx -------------------------------------------------------------------------------- /Chapter10/src/AsyncUpdates.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter10/src/AsyncUpdates.tsx -------------------------------------------------------------------------------- /Chapter10/src/BatchingUpdates.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter10/src/BatchingUpdates.tsx -------------------------------------------------------------------------------- /Chapter10/src/PrioritizingUpdates.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter10/src/PrioritizingUpdates.tsx -------------------------------------------------------------------------------- /Chapter10/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter10/src/main.tsx -------------------------------------------------------------------------------- /Chapter10/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter10/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter10/tsconfig.json -------------------------------------------------------------------------------- /Chapter10/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter10/tsconfig.node.json -------------------------------------------------------------------------------- /Chapter10/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter10/vite.config.ts -------------------------------------------------------------------------------- /Chapter11/using-axios/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-axios/.eslintrc.cjs -------------------------------------------------------------------------------- /Chapter11/using-axios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-axios/.gitignore -------------------------------------------------------------------------------- /Chapter11/using-axios/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-axios/README.md -------------------------------------------------------------------------------- /Chapter11/using-axios/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-axios/index.html -------------------------------------------------------------------------------- /Chapter11/using-axios/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-axios/package-lock.json -------------------------------------------------------------------------------- /Chapter11/using-axios/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-axios/package.json -------------------------------------------------------------------------------- /Chapter11/using-axios/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-axios/src/App.tsx -------------------------------------------------------------------------------- /Chapter11/using-axios/src/GitHubUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-axios/src/GitHubUser.ts -------------------------------------------------------------------------------- /Chapter11/using-axios/src/UserInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-axios/src/UserInfo.tsx -------------------------------------------------------------------------------- /Chapter11/using-axios/src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-axios/src/api.ts -------------------------------------------------------------------------------- /Chapter11/using-axios/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-axios/src/main.tsx -------------------------------------------------------------------------------- /Chapter11/using-axios/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter11/using-axios/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-axios/tsconfig.json -------------------------------------------------------------------------------- /Chapter11/using-axios/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-axios/tsconfig.node.json -------------------------------------------------------------------------------- /Chapter11/using-axios/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-axios/vite.config.ts -------------------------------------------------------------------------------- /Chapter11/using-fetch-api/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-fetch-api/.eslintrc.cjs -------------------------------------------------------------------------------- /Chapter11/using-fetch-api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-fetch-api/.gitignore -------------------------------------------------------------------------------- /Chapter11/using-fetch-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-fetch-api/README.md -------------------------------------------------------------------------------- /Chapter11/using-fetch-api/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-fetch-api/index.html -------------------------------------------------------------------------------- /Chapter11/using-fetch-api/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-fetch-api/package-lock.json -------------------------------------------------------------------------------- /Chapter11/using-fetch-api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-fetch-api/package.json -------------------------------------------------------------------------------- /Chapter11/using-fetch-api/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-fetch-api/src/App.tsx -------------------------------------------------------------------------------- /Chapter11/using-fetch-api/src/GitHubUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-fetch-api/src/GitHubUser.ts -------------------------------------------------------------------------------- /Chapter11/using-fetch-api/src/UserInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-fetch-api/src/UserInfo.tsx -------------------------------------------------------------------------------- /Chapter11/using-fetch-api/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-fetch-api/src/main.tsx -------------------------------------------------------------------------------- /Chapter11/using-fetch-api/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter11/using-fetch-api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-fetch-api/tsconfig.json -------------------------------------------------------------------------------- /Chapter11/using-fetch-api/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-fetch-api/tsconfig.node.json -------------------------------------------------------------------------------- /Chapter11/using-fetch-api/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-fetch-api/vite.config.ts -------------------------------------------------------------------------------- /Chapter11/using-graphql/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-graphql/.eslintrc.cjs -------------------------------------------------------------------------------- /Chapter11/using-graphql/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-graphql/.gitignore -------------------------------------------------------------------------------- /Chapter11/using-graphql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-graphql/README.md -------------------------------------------------------------------------------- /Chapter11/using-graphql/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-graphql/index.html -------------------------------------------------------------------------------- /Chapter11/using-graphql/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-graphql/package-lock.json -------------------------------------------------------------------------------- /Chapter11/using-graphql/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-graphql/package.json -------------------------------------------------------------------------------- /Chapter11/using-graphql/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-graphql/src/App.tsx -------------------------------------------------------------------------------- /Chapter11/using-graphql/src/GitHubUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-graphql/src/GitHubUser.ts -------------------------------------------------------------------------------- /Chapter11/using-graphql/src/UserInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-graphql/src/UserInfo.tsx -------------------------------------------------------------------------------- /Chapter11/using-graphql/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-graphql/src/main.tsx -------------------------------------------------------------------------------- /Chapter11/using-graphql/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter11/using-graphql/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-graphql/tsconfig.json -------------------------------------------------------------------------------- /Chapter11/using-graphql/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-graphql/tsconfig.node.json -------------------------------------------------------------------------------- /Chapter11/using-graphql/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-graphql/vite.config.ts -------------------------------------------------------------------------------- /Chapter11/using-react-query/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-react-query/.eslintrc.cjs -------------------------------------------------------------------------------- /Chapter11/using-react-query/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-react-query/.gitignore -------------------------------------------------------------------------------- /Chapter11/using-react-query/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-react-query/README.md -------------------------------------------------------------------------------- /Chapter11/using-react-query/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-react-query/index.html -------------------------------------------------------------------------------- /Chapter11/using-react-query/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-react-query/package-lock.json -------------------------------------------------------------------------------- /Chapter11/using-react-query/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-react-query/package.json -------------------------------------------------------------------------------- /Chapter11/using-react-query/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-react-query/src/App.tsx -------------------------------------------------------------------------------- /Chapter11/using-react-query/src/GitHubUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-react-query/src/GitHubUser.ts -------------------------------------------------------------------------------- /Chapter11/using-react-query/src/UserInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-react-query/src/UserInfo.tsx -------------------------------------------------------------------------------- /Chapter11/using-react-query/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-react-query/src/main.tsx -------------------------------------------------------------------------------- /Chapter11/using-react-query/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter11/using-react-query/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-react-query/tsconfig.json -------------------------------------------------------------------------------- /Chapter11/using-react-query/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter11/using-react-query/vite.config.ts -------------------------------------------------------------------------------- /Chapter13/react-server-components/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /Chapter13/react-server-components/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter13/react-server-components/.gitignore -------------------------------------------------------------------------------- /Chapter13/react-server-components/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter13/react-server-components/README.md -------------------------------------------------------------------------------- /Chapter13/using-nextjs/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /Chapter13/using-nextjs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter13/using-nextjs/.gitignore -------------------------------------------------------------------------------- /Chapter13/using-nextjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter13/using-nextjs/README.md -------------------------------------------------------------------------------- /Chapter13/using-nextjs/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter13/using-nextjs/next.config.mjs -------------------------------------------------------------------------------- /Chapter13/using-nextjs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter13/using-nextjs/package-lock.json -------------------------------------------------------------------------------- /Chapter13/using-nextjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter13/using-nextjs/package.json -------------------------------------------------------------------------------- /Chapter13/using-nextjs/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter13/using-nextjs/postcss.config.js -------------------------------------------------------------------------------- /Chapter13/using-nextjs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter13/using-nextjs/public/favicon.ico -------------------------------------------------------------------------------- /Chapter13/using-nextjs/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter13/using-nextjs/public/next.svg -------------------------------------------------------------------------------- /Chapter13/using-nextjs/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter13/using-nextjs/public/vercel.svg -------------------------------------------------------------------------------- /Chapter13/using-nextjs/src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter13/using-nextjs/src/pages/_app.tsx -------------------------------------------------------------------------------- /Chapter13/using-nextjs/src/pages/about.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter13/using-nextjs/src/pages/about.tsx -------------------------------------------------------------------------------- /Chapter13/using-nextjs/src/pages/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter13/using-nextjs/src/pages/api/hello.ts -------------------------------------------------------------------------------- /Chapter13/using-nextjs/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter13/using-nextjs/src/pages/index.tsx -------------------------------------------------------------------------------- /Chapter13/using-nextjs/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter13/using-nextjs/tailwind.config.ts -------------------------------------------------------------------------------- /Chapter13/using-nextjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter13/using-nextjs/tsconfig.json -------------------------------------------------------------------------------- /Chapter14/testing-reactjs/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter14/testing-reactjs/.eslintrc.cjs -------------------------------------------------------------------------------- /Chapter14/testing-reactjs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter14/testing-reactjs/.gitignore -------------------------------------------------------------------------------- /Chapter14/testing-reactjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter14/testing-reactjs/README.md -------------------------------------------------------------------------------- /Chapter14/testing-reactjs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter14/testing-reactjs/index.html -------------------------------------------------------------------------------- /Chapter14/testing-reactjs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter14/testing-reactjs/package-lock.json -------------------------------------------------------------------------------- /Chapter14/testing-reactjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter14/testing-reactjs/package.json -------------------------------------------------------------------------------- /Chapter14/testing-reactjs/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter14/testing-reactjs/public/vite.svg -------------------------------------------------------------------------------- /Chapter14/testing-reactjs/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter14/testing-reactjs/src/App.test.tsx -------------------------------------------------------------------------------- /Chapter14/testing-reactjs/src/App.tsx: -------------------------------------------------------------------------------- 1 | export function App() { 2 | return

Hello world

; 3 | } 4 | -------------------------------------------------------------------------------- /Chapter14/testing-reactjs/src/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter14/testing-reactjs/src/Input.tsx -------------------------------------------------------------------------------- /Chapter14/testing-reactjs/src/basic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter14/testing-reactjs/src/basic.test.ts -------------------------------------------------------------------------------- /Chapter14/testing-reactjs/src/basic.ts: -------------------------------------------------------------------------------- 1 | export const squared = (n: number) => n * n 2 | -------------------------------------------------------------------------------- /Chapter14/testing-reactjs/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter14/testing-reactjs/src/main.tsx -------------------------------------------------------------------------------- /Chapter14/testing-reactjs/src/useCounter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter14/testing-reactjs/src/useCounter.ts -------------------------------------------------------------------------------- /Chapter14/testing-reactjs/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter14/testing-reactjs/src/vite-env.d.ts -------------------------------------------------------------------------------- /Chapter14/testing-reactjs/tests/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter14/testing-reactjs/tests/setup.ts -------------------------------------------------------------------------------- /Chapter14/testing-reactjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter14/testing-reactjs/tsconfig.json -------------------------------------------------------------------------------- /Chapter14/testing-reactjs/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter14/testing-reactjs/vite.config.ts -------------------------------------------------------------------------------- /Chapter17/my-project/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter17/my-project/.gitignore -------------------------------------------------------------------------------- /Chapter17/my-project/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter17/my-project/App.tsx -------------------------------------------------------------------------------- /Chapter17/my-project/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter17/my-project/app.json -------------------------------------------------------------------------------- /Chapter17/my-project/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter17/my-project/assets/favicon.png -------------------------------------------------------------------------------- /Chapter17/my-project/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter17/my-project/assets/icon.png -------------------------------------------------------------------------------- /Chapter17/my-project/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter17/my-project/assets/splash.png -------------------------------------------------------------------------------- /Chapter17/my-project/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter17/my-project/babel.config.js -------------------------------------------------------------------------------- /Chapter17/my-project/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter17/my-project/package-lock.json -------------------------------------------------------------------------------- /Chapter17/my-project/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter17/my-project/package.json -------------------------------------------------------------------------------- /Chapter17/my-project/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter17/my-project/tsconfig.json -------------------------------------------------------------------------------- /Chapter18/flexible-grids/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-grids/.gitignore -------------------------------------------------------------------------------- /Chapter18/flexible-grids/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-grids/App.tsx -------------------------------------------------------------------------------- /Chapter18/flexible-grids/Box.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-grids/Box.tsx -------------------------------------------------------------------------------- /Chapter18/flexible-grids/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-grids/app.json -------------------------------------------------------------------------------- /Chapter18/flexible-grids/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-grids/assets/favicon.png -------------------------------------------------------------------------------- /Chapter18/flexible-grids/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-grids/assets/icon.png -------------------------------------------------------------------------------- /Chapter18/flexible-grids/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-grids/assets/splash.png -------------------------------------------------------------------------------- /Chapter18/flexible-grids/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-grids/babel.config.js -------------------------------------------------------------------------------- /Chapter18/flexible-grids/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-grids/package.json -------------------------------------------------------------------------------- /Chapter18/flexible-grids/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-grids/styles.ts -------------------------------------------------------------------------------- /Chapter18/flexible-grids/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-grids/tsconfig.json -------------------------------------------------------------------------------- /Chapter18/flexible-grids/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-grids/yarn.lock -------------------------------------------------------------------------------- /Chapter18/flexible-rows-and-columns/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-rows-and-columns/App.tsx -------------------------------------------------------------------------------- /Chapter18/flexible-rows-and-columns/Box.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-rows-and-columns/Box.tsx -------------------------------------------------------------------------------- /Chapter18/flexible-rows-and-columns/Row.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-rows-and-columns/Row.tsx -------------------------------------------------------------------------------- /Chapter18/flexible-rows/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-rows/.gitignore -------------------------------------------------------------------------------- /Chapter18/flexible-rows/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-rows/App.tsx -------------------------------------------------------------------------------- /Chapter18/flexible-rows/Box.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-rows/Box.tsx -------------------------------------------------------------------------------- /Chapter18/flexible-rows/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-rows/app.json -------------------------------------------------------------------------------- /Chapter18/flexible-rows/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-rows/assets/favicon.png -------------------------------------------------------------------------------- /Chapter18/flexible-rows/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-rows/assets/icon.png -------------------------------------------------------------------------------- /Chapter18/flexible-rows/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-rows/assets/splash.png -------------------------------------------------------------------------------- /Chapter18/flexible-rows/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-rows/babel.config.js -------------------------------------------------------------------------------- /Chapter18/flexible-rows/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-rows/package.json -------------------------------------------------------------------------------- /Chapter18/flexible-rows/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-rows/styles.ts -------------------------------------------------------------------------------- /Chapter18/flexible-rows/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-rows/tsconfig.json -------------------------------------------------------------------------------- /Chapter18/flexible-rows/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/flexible-rows/yarn.lock -------------------------------------------------------------------------------- /Chapter18/stylesheets/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/stylesheets/.gitignore -------------------------------------------------------------------------------- /Chapter18/stylesheets/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/stylesheets/App.tsx -------------------------------------------------------------------------------- /Chapter18/stylesheets/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/stylesheets/app.json -------------------------------------------------------------------------------- /Chapter18/stylesheets/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/stylesheets/assets/favicon.png -------------------------------------------------------------------------------- /Chapter18/stylesheets/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/stylesheets/assets/icon.png -------------------------------------------------------------------------------- /Chapter18/stylesheets/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/stylesheets/assets/splash.png -------------------------------------------------------------------------------- /Chapter18/stylesheets/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/stylesheets/babel.config.js -------------------------------------------------------------------------------- /Chapter18/stylesheets/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/stylesheets/package.json -------------------------------------------------------------------------------- /Chapter18/stylesheets/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/stylesheets/styles.ts -------------------------------------------------------------------------------- /Chapter18/stylesheets/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/stylesheets/tsconfig.json -------------------------------------------------------------------------------- /Chapter18/stylesheets/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/stylesheets/yarn.lock -------------------------------------------------------------------------------- /Chapter18/three-column-layout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/three-column-layout/.gitignore -------------------------------------------------------------------------------- /Chapter18/three-column-layout/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/three-column-layout/App.tsx -------------------------------------------------------------------------------- /Chapter18/three-column-layout/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/three-column-layout/app.json -------------------------------------------------------------------------------- /Chapter18/three-column-layout/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/three-column-layout/package.json -------------------------------------------------------------------------------- /Chapter18/three-column-layout/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/three-column-layout/styles.ts -------------------------------------------------------------------------------- /Chapter18/three-column-layout/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/three-column-layout/tsconfig.json -------------------------------------------------------------------------------- /Chapter18/three-column-layout/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter18/three-column-layout/yarn.lock -------------------------------------------------------------------------------- /Chapter19/file-based-router/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/file-based-router/.gitignore -------------------------------------------------------------------------------- /Chapter19/file-based-router/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/file-based-router/app.json -------------------------------------------------------------------------------- /Chapter19/file-based-router/app/_layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/file-based-router/app/_layout.tsx -------------------------------------------------------------------------------- /Chapter19/file-based-router/app/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/file-based-router/app/index.tsx -------------------------------------------------------------------------------- /Chapter19/file-based-router/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/file-based-router/babel.config.js -------------------------------------------------------------------------------- /Chapter19/file-based-router/metro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/file-based-router/metro.config.js -------------------------------------------------------------------------------- /Chapter19/file-based-router/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/file-based-router/package.json -------------------------------------------------------------------------------- /Chapter19/file-based-router/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/file-based-router/styles.ts -------------------------------------------------------------------------------- /Chapter19/file-based-router/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/file-based-router/tsconfig.json -------------------------------------------------------------------------------- /Chapter19/navigation-basics/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-basics/.gitignore -------------------------------------------------------------------------------- /Chapter19/navigation-basics/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-basics/App.tsx -------------------------------------------------------------------------------- /Chapter19/navigation-basics/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-basics/Home.tsx -------------------------------------------------------------------------------- /Chapter19/navigation-basics/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-basics/Settings.tsx -------------------------------------------------------------------------------- /Chapter19/navigation-basics/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-basics/app.json -------------------------------------------------------------------------------- /Chapter19/navigation-basics/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-basics/assets/icon.png -------------------------------------------------------------------------------- /Chapter19/navigation-basics/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-basics/babel.config.js -------------------------------------------------------------------------------- /Chapter19/navigation-basics/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-basics/package.json -------------------------------------------------------------------------------- /Chapter19/navigation-basics/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-basics/router.ts -------------------------------------------------------------------------------- /Chapter19/navigation-basics/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-basics/styles.ts -------------------------------------------------------------------------------- /Chapter19/navigation-basics/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-basics/tsconfig.json -------------------------------------------------------------------------------- /Chapter19/navigation-header/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-header/.gitignore -------------------------------------------------------------------------------- /Chapter19/navigation-header/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-header/App.tsx -------------------------------------------------------------------------------- /Chapter19/navigation-header/Details.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-header/Details.tsx -------------------------------------------------------------------------------- /Chapter19/navigation-header/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-header/Home.tsx -------------------------------------------------------------------------------- /Chapter19/navigation-header/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-header/app.json -------------------------------------------------------------------------------- /Chapter19/navigation-header/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-header/assets/icon.png -------------------------------------------------------------------------------- /Chapter19/navigation-header/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-header/babel.config.js -------------------------------------------------------------------------------- /Chapter19/navigation-header/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-header/package.json -------------------------------------------------------------------------------- /Chapter19/navigation-header/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-header/router.ts -------------------------------------------------------------------------------- /Chapter19/navigation-header/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-header/styles.ts -------------------------------------------------------------------------------- /Chapter19/navigation-header/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/navigation-header/tsconfig.json -------------------------------------------------------------------------------- /Chapter19/route-parameters/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/route-parameters/.gitignore -------------------------------------------------------------------------------- /Chapter19/route-parameters/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/route-parameters/App.tsx -------------------------------------------------------------------------------- /Chapter19/route-parameters/Details.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/route-parameters/Details.tsx -------------------------------------------------------------------------------- /Chapter19/route-parameters/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/route-parameters/Home.tsx -------------------------------------------------------------------------------- /Chapter19/route-parameters/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/route-parameters/app.json -------------------------------------------------------------------------------- /Chapter19/route-parameters/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/route-parameters/assets/icon.png -------------------------------------------------------------------------------- /Chapter19/route-parameters/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/route-parameters/babel.config.js -------------------------------------------------------------------------------- /Chapter19/route-parameters/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/route-parameters/package.json -------------------------------------------------------------------------------- /Chapter19/route-parameters/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/route-parameters/router.ts -------------------------------------------------------------------------------- /Chapter19/route-parameters/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/route-parameters/styles.ts -------------------------------------------------------------------------------- /Chapter19/route-parameters/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/route-parameters/tsconfig.json -------------------------------------------------------------------------------- /Chapter19/tab-navigation/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/tab-navigation/.gitignore -------------------------------------------------------------------------------- /Chapter19/tab-navigation/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/tab-navigation/App.tsx -------------------------------------------------------------------------------- /Chapter19/tab-navigation/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/tab-navigation/Home.tsx -------------------------------------------------------------------------------- /Chapter19/tab-navigation/News.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/tab-navigation/News.tsx -------------------------------------------------------------------------------- /Chapter19/tab-navigation/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/tab-navigation/Settings.tsx -------------------------------------------------------------------------------- /Chapter19/tab-navigation/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/tab-navigation/app.json -------------------------------------------------------------------------------- /Chapter19/tab-navigation/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/tab-navigation/assets/favicon.png -------------------------------------------------------------------------------- /Chapter19/tab-navigation/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/tab-navigation/assets/icon.png -------------------------------------------------------------------------------- /Chapter19/tab-navigation/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/tab-navigation/assets/splash.png -------------------------------------------------------------------------------- /Chapter19/tab-navigation/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/tab-navigation/babel.config.js -------------------------------------------------------------------------------- /Chapter19/tab-navigation/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/tab-navigation/package-lock.json -------------------------------------------------------------------------------- /Chapter19/tab-navigation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/tab-navigation/package.json -------------------------------------------------------------------------------- /Chapter19/tab-navigation/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/tab-navigation/router.ts -------------------------------------------------------------------------------- /Chapter19/tab-navigation/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/tab-navigation/styles.ts -------------------------------------------------------------------------------- /Chapter19/tab-navigation/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter19/tab-navigation/tsconfig.json -------------------------------------------------------------------------------- /Chapter20/fetching-list-data/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/fetching-list-data/.gitignore -------------------------------------------------------------------------------- /Chapter20/fetching-list-data/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/fetching-list-data/App.tsx -------------------------------------------------------------------------------- /Chapter20/fetching-list-data/List.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/fetching-list-data/List.tsx -------------------------------------------------------------------------------- /Chapter20/fetching-list-data/ListFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/fetching-list-data/ListFilter.tsx -------------------------------------------------------------------------------- /Chapter20/fetching-list-data/ListSort.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/fetching-list-data/ListSort.tsx -------------------------------------------------------------------------------- /Chapter20/fetching-list-data/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/fetching-list-data/api.ts -------------------------------------------------------------------------------- /Chapter20/fetching-list-data/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/fetching-list-data/app.json -------------------------------------------------------------------------------- /Chapter20/fetching-list-data/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/fetching-list-data/package.json -------------------------------------------------------------------------------- /Chapter20/fetching-list-data/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/fetching-list-data/styles.ts -------------------------------------------------------------------------------- /Chapter20/fetching-list-data/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/fetching-list-data/tsconfig.json -------------------------------------------------------------------------------- /Chapter20/lazy-list-loading/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/lazy-list-loading/.gitignore -------------------------------------------------------------------------------- /Chapter20/lazy-list-loading/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/lazy-list-loading/App.tsx -------------------------------------------------------------------------------- /Chapter20/lazy-list-loading/List.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/lazy-list-loading/List.tsx -------------------------------------------------------------------------------- /Chapter20/lazy-list-loading/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/lazy-list-loading/api.ts -------------------------------------------------------------------------------- /Chapter20/lazy-list-loading/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/lazy-list-loading/app.json -------------------------------------------------------------------------------- /Chapter20/lazy-list-loading/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/lazy-list-loading/assets/icon.png -------------------------------------------------------------------------------- /Chapter20/lazy-list-loading/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/lazy-list-loading/babel.config.js -------------------------------------------------------------------------------- /Chapter20/lazy-list-loading/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/lazy-list-loading/package.json -------------------------------------------------------------------------------- /Chapter20/lazy-list-loading/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/lazy-list-loading/styles.js -------------------------------------------------------------------------------- /Chapter20/lazy-list-loading/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter20/lazy-list-loading/tsconfig.json -------------------------------------------------------------------------------- /Chapter21/plotting-overlays/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/plotting-overlays/.gitignore -------------------------------------------------------------------------------- /Chapter21/plotting-overlays/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/plotting-overlays/App.tsx -------------------------------------------------------------------------------- /Chapter21/plotting-overlays/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/plotting-overlays/app.json -------------------------------------------------------------------------------- /Chapter21/plotting-overlays/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/plotting-overlays/assets/icon.png -------------------------------------------------------------------------------- /Chapter21/plotting-overlays/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/plotting-overlays/babel.config.js -------------------------------------------------------------------------------- /Chapter21/plotting-overlays/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/plotting-overlays/package.json -------------------------------------------------------------------------------- /Chapter21/plotting-overlays/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/plotting-overlays/styles.ts -------------------------------------------------------------------------------- /Chapter21/plotting-overlays/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/plotting-overlays/tsconfig.json -------------------------------------------------------------------------------- /Chapter21/plotting-points/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/plotting-points/.gitignore -------------------------------------------------------------------------------- /Chapter21/plotting-points/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/plotting-points/App.tsx -------------------------------------------------------------------------------- /Chapter21/plotting-points/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/plotting-points/app.json -------------------------------------------------------------------------------- /Chapter21/plotting-points/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/plotting-points/assets/icon.png -------------------------------------------------------------------------------- /Chapter21/plotting-points/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/plotting-points/assets/splash.png -------------------------------------------------------------------------------- /Chapter21/plotting-points/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/plotting-points/babel.config.js -------------------------------------------------------------------------------- /Chapter21/plotting-points/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/plotting-points/package-lock.json -------------------------------------------------------------------------------- /Chapter21/plotting-points/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/plotting-points/package.json -------------------------------------------------------------------------------- /Chapter21/plotting-points/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/plotting-points/styles.ts -------------------------------------------------------------------------------- /Chapter21/plotting-points/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/plotting-points/tsconfig.json -------------------------------------------------------------------------------- /Chapter21/whats-around-me/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/whats-around-me/.gitignore -------------------------------------------------------------------------------- /Chapter21/whats-around-me/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/whats-around-me/App.tsx -------------------------------------------------------------------------------- /Chapter21/whats-around-me/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/whats-around-me/app.json -------------------------------------------------------------------------------- /Chapter21/whats-around-me/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/whats-around-me/assets/icon.png -------------------------------------------------------------------------------- /Chapter21/whats-around-me/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/whats-around-me/assets/splash.png -------------------------------------------------------------------------------- /Chapter21/whats-around-me/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/whats-around-me/babel.config.js -------------------------------------------------------------------------------- /Chapter21/whats-around-me/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/whats-around-me/package-lock.json -------------------------------------------------------------------------------- /Chapter21/whats-around-me/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/whats-around-me/package.json -------------------------------------------------------------------------------- /Chapter21/whats-around-me/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/whats-around-me/styles.ts -------------------------------------------------------------------------------- /Chapter21/whats-around-me/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/whats-around-me/tsconfig.json -------------------------------------------------------------------------------- /Chapter21/where-am-i/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/where-am-i/.gitignore -------------------------------------------------------------------------------- /Chapter21/where-am-i/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/where-am-i/App.tsx -------------------------------------------------------------------------------- /Chapter21/where-am-i/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/where-am-i/app.json -------------------------------------------------------------------------------- /Chapter21/where-am-i/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/where-am-i/assets/favicon.png -------------------------------------------------------------------------------- /Chapter21/where-am-i/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/where-am-i/assets/icon.png -------------------------------------------------------------------------------- /Chapter21/where-am-i/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/where-am-i/assets/splash.png -------------------------------------------------------------------------------- /Chapter21/where-am-i/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/where-am-i/babel.config.js -------------------------------------------------------------------------------- /Chapter21/where-am-i/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/where-am-i/package-lock.json -------------------------------------------------------------------------------- /Chapter21/where-am-i/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/where-am-i/package.json -------------------------------------------------------------------------------- /Chapter21/where-am-i/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/where-am-i/styles.ts -------------------------------------------------------------------------------- /Chapter21/where-am-i/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter21/where-am-i/tsconfig.json -------------------------------------------------------------------------------- /Chapter22/collecting-text-inputs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/collecting-text-inputs/.gitignore -------------------------------------------------------------------------------- /Chapter22/collecting-text-inputs/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/collecting-text-inputs/App.tsx -------------------------------------------------------------------------------- /Chapter22/collecting-text-inputs/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/collecting-text-inputs/app.json -------------------------------------------------------------------------------- /Chapter22/collecting-text-inputs/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/collecting-text-inputs/styles.ts -------------------------------------------------------------------------------- /Chapter22/selecting-options/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/selecting-options/.gitignore -------------------------------------------------------------------------------- /Chapter22/selecting-options/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/selecting-options/App.tsx -------------------------------------------------------------------------------- /Chapter22/selecting-options/Select.ios.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/selecting-options/Select.ios.tsx -------------------------------------------------------------------------------- /Chapter22/selecting-options/SelectProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/selecting-options/SelectProps.ts -------------------------------------------------------------------------------- /Chapter22/selecting-options/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/selecting-options/app.json -------------------------------------------------------------------------------- /Chapter22/selecting-options/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/selecting-options/assets/icon.png -------------------------------------------------------------------------------- /Chapter22/selecting-options/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/selecting-options/babel.config.js -------------------------------------------------------------------------------- /Chapter22/selecting-options/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/selecting-options/package.json -------------------------------------------------------------------------------- /Chapter22/selecting-options/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/selecting-options/styles.ts -------------------------------------------------------------------------------- /Chapter22/selecting-options/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/selecting-options/tsconfig.json -------------------------------------------------------------------------------- /Chapter22/toggling-on-and-off/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/toggling-on-and-off/.gitignore -------------------------------------------------------------------------------- /Chapter22/toggling-on-and-off/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/toggling-on-and-off/App.tsx -------------------------------------------------------------------------------- /Chapter22/toggling-on-and-off/Switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/toggling-on-and-off/Switch.tsx -------------------------------------------------------------------------------- /Chapter22/toggling-on-and-off/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/toggling-on-and-off/app.json -------------------------------------------------------------------------------- /Chapter22/toggling-on-and-off/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/toggling-on-and-off/package.json -------------------------------------------------------------------------------- /Chapter22/toggling-on-and-off/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/toggling-on-and-off/styles.ts -------------------------------------------------------------------------------- /Chapter22/toggling-on-and-off/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter22/toggling-on-and-off/tsconfig.json -------------------------------------------------------------------------------- /Chapter23/finger-scrolling/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter23/finger-scrolling/.gitignore -------------------------------------------------------------------------------- /Chapter23/finger-scrolling/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter23/finger-scrolling/App.tsx -------------------------------------------------------------------------------- /Chapter23/finger-scrolling/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter23/finger-scrolling/app.json -------------------------------------------------------------------------------- /Chapter23/finger-scrolling/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter23/finger-scrolling/assets/icon.png -------------------------------------------------------------------------------- /Chapter23/finger-scrolling/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter23/finger-scrolling/babel.config.js -------------------------------------------------------------------------------- /Chapter23/finger-scrolling/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter23/finger-scrolling/package.json -------------------------------------------------------------------------------- /Chapter23/finger-scrolling/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter23/finger-scrolling/styles.ts -------------------------------------------------------------------------------- /Chapter23/finger-scrolling/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter23/finger-scrolling/tsconfig.json -------------------------------------------------------------------------------- /Chapter23/giving-touch-feedback/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter23/giving-touch-feedback/.gitignore -------------------------------------------------------------------------------- /Chapter23/giving-touch-feedback/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter23/giving-touch-feedback/App.tsx -------------------------------------------------------------------------------- /Chapter23/giving-touch-feedback/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter23/giving-touch-feedback/Button.tsx -------------------------------------------------------------------------------- /Chapter23/giving-touch-feedback/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter23/giving-touch-feedback/app.json -------------------------------------------------------------------------------- /Chapter23/giving-touch-feedback/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter23/giving-touch-feedback/styles.ts -------------------------------------------------------------------------------- /Chapter23/swipable-and-cancellable/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter23/swipable-and-cancellable/App.tsx -------------------------------------------------------------------------------- /Chapter23/swipable-and-cancellable/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter23/swipable-and-cancellable/app.json -------------------------------------------------------------------------------- /Chapter24/indicating-progress/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/indicating-progress/.gitignore -------------------------------------------------------------------------------- /Chapter24/indicating-progress/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/indicating-progress/App.tsx -------------------------------------------------------------------------------- /Chapter24/indicating-progress/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/indicating-progress/app.json -------------------------------------------------------------------------------- /Chapter24/indicating-progress/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/indicating-progress/package.json -------------------------------------------------------------------------------- /Chapter24/indicating-progress/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/indicating-progress/styles.ts -------------------------------------------------------------------------------- /Chapter24/indicating-progress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/indicating-progress/tsconfig.json -------------------------------------------------------------------------------- /Chapter24/measuring-progress/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/measuring-progress/.gitignore -------------------------------------------------------------------------------- /Chapter24/measuring-progress/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/measuring-progress/App.tsx -------------------------------------------------------------------------------- /Chapter24/measuring-progress/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/measuring-progress/app.json -------------------------------------------------------------------------------- /Chapter24/measuring-progress/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/measuring-progress/package.json -------------------------------------------------------------------------------- /Chapter24/measuring-progress/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/measuring-progress/styles.ts -------------------------------------------------------------------------------- /Chapter24/measuring-progress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/measuring-progress/tsconfig.json -------------------------------------------------------------------------------- /Chapter24/navigation-indicators/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/navigation-indicators/.gitignore -------------------------------------------------------------------------------- /Chapter24/navigation-indicators/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/navigation-indicators/App.tsx -------------------------------------------------------------------------------- /Chapter24/navigation-indicators/First.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/navigation-indicators/First.tsx -------------------------------------------------------------------------------- /Chapter24/navigation-indicators/Second.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/navigation-indicators/Second.tsx -------------------------------------------------------------------------------- /Chapter24/navigation-indicators/Third.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/navigation-indicators/Third.tsx -------------------------------------------------------------------------------- /Chapter24/navigation-indicators/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/navigation-indicators/app.json -------------------------------------------------------------------------------- /Chapter24/navigation-indicators/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/navigation-indicators/loading.tsx -------------------------------------------------------------------------------- /Chapter24/navigation-indicators/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/navigation-indicators/router.ts -------------------------------------------------------------------------------- /Chapter24/navigation-indicators/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/navigation-indicators/styles.ts -------------------------------------------------------------------------------- /Chapter24/step-progress-new/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/step-progress-new/.gitignore -------------------------------------------------------------------------------- /Chapter24/step-progress-new/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/step-progress-new/App.tsx -------------------------------------------------------------------------------- /Chapter24/step-progress-new/First.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/step-progress-new/First.tsx -------------------------------------------------------------------------------- /Chapter24/step-progress-new/Fourth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/step-progress-new/Fourth.tsx -------------------------------------------------------------------------------- /Chapter24/step-progress-new/ProgressBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/step-progress-new/ProgressBar.tsx -------------------------------------------------------------------------------- /Chapter24/step-progress-new/Second.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/step-progress-new/Second.tsx -------------------------------------------------------------------------------- /Chapter24/step-progress-new/Third.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/step-progress-new/Third.tsx -------------------------------------------------------------------------------- /Chapter24/step-progress-new/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/step-progress-new/app.json -------------------------------------------------------------------------------- /Chapter24/step-progress-new/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/step-progress-new/assets/icon.png -------------------------------------------------------------------------------- /Chapter24/step-progress-new/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/step-progress-new/babel.config.js -------------------------------------------------------------------------------- /Chapter24/step-progress-new/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/step-progress-new/package.json -------------------------------------------------------------------------------- /Chapter24/step-progress-new/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/step-progress-new/router.ts -------------------------------------------------------------------------------- /Chapter24/step-progress-new/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/step-progress-new/styles.ts -------------------------------------------------------------------------------- /Chapter24/step-progress-new/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter24/step-progress-new/tsconfig.json -------------------------------------------------------------------------------- /Chapter25/activity-modals/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/activity-modals/.gitignore -------------------------------------------------------------------------------- /Chapter25/activity-modals/Activity.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/activity-modals/Activity.tsx -------------------------------------------------------------------------------- /Chapter25/activity-modals/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/activity-modals/App.tsx -------------------------------------------------------------------------------- /Chapter25/activity-modals/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/activity-modals/app.json -------------------------------------------------------------------------------- /Chapter25/activity-modals/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/activity-modals/assets/icon.png -------------------------------------------------------------------------------- /Chapter25/activity-modals/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/activity-modals/assets/splash.png -------------------------------------------------------------------------------- /Chapter25/activity-modals/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/activity-modals/babel.config.js -------------------------------------------------------------------------------- /Chapter25/activity-modals/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/activity-modals/package-lock.json -------------------------------------------------------------------------------- /Chapter25/activity-modals/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/activity-modals/package.json -------------------------------------------------------------------------------- /Chapter25/activity-modals/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/activity-modals/styles.ts -------------------------------------------------------------------------------- /Chapter25/activity-modals/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/activity-modals/tsconfig.json -------------------------------------------------------------------------------- /Chapter25/error-confirmation/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/error-confirmation/.gitignore -------------------------------------------------------------------------------- /Chapter25/error-confirmation/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/error-confirmation/App.tsx -------------------------------------------------------------------------------- /Chapter25/error-confirmation/ErrorModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/error-confirmation/ErrorModal.tsx -------------------------------------------------------------------------------- /Chapter25/error-confirmation/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/error-confirmation/app.json -------------------------------------------------------------------------------- /Chapter25/error-confirmation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/error-confirmation/package.json -------------------------------------------------------------------------------- /Chapter25/error-confirmation/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/error-confirmation/styles.ts -------------------------------------------------------------------------------- /Chapter25/error-confirmation/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/error-confirmation/tsconfig.json -------------------------------------------------------------------------------- /Chapter25/passive-notifications/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/passive-notifications/.gitignore -------------------------------------------------------------------------------- /Chapter25/passive-notifications/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/passive-notifications/App.tsx -------------------------------------------------------------------------------- /Chapter25/passive-notifications/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/passive-notifications/app.json -------------------------------------------------------------------------------- /Chapter25/passive-notifications/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/passive-notifications/styles.js -------------------------------------------------------------------------------- /Chapter25/success-confirmation/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/success-confirmation/.gitignore -------------------------------------------------------------------------------- /Chapter25/success-confirmation/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/success-confirmation/App.tsx -------------------------------------------------------------------------------- /Chapter25/success-confirmation/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/success-confirmation/app.json -------------------------------------------------------------------------------- /Chapter25/success-confirmation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/success-confirmation/package.json -------------------------------------------------------------------------------- /Chapter25/success-confirmation/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter25/success-confirmation/styles.ts -------------------------------------------------------------------------------- /Chapter26/animate-styling/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter26/animate-styling/.gitignore -------------------------------------------------------------------------------- /Chapter26/animate-styling/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter26/animate-styling/App.tsx -------------------------------------------------------------------------------- /Chapter26/animate-styling/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter26/animate-styling/app.json -------------------------------------------------------------------------------- /Chapter26/animate-styling/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter26/animate-styling/assets/icon.png -------------------------------------------------------------------------------- /Chapter26/animate-styling/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter26/animate-styling/assets/splash.png -------------------------------------------------------------------------------- /Chapter26/animate-styling/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter26/animate-styling/babel.config.js -------------------------------------------------------------------------------- /Chapter26/animate-styling/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter26/animate-styling/package-lock.json -------------------------------------------------------------------------------- /Chapter26/animate-styling/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter26/animate-styling/package.json -------------------------------------------------------------------------------- /Chapter26/animate-styling/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter26/animate-styling/styles.ts -------------------------------------------------------------------------------- /Chapter26/animate-styling/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter26/animate-styling/tsconfig.json -------------------------------------------------------------------------------- /Chapter26/layout-animation/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter26/layout-animation/.gitignore -------------------------------------------------------------------------------- /Chapter26/layout-animation/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter26/layout-animation/App.tsx -------------------------------------------------------------------------------- /Chapter26/layout-animation/TodoItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter26/layout-animation/TodoItem.tsx -------------------------------------------------------------------------------- /Chapter26/layout-animation/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter26/layout-animation/app.json -------------------------------------------------------------------------------- /Chapter26/layout-animation/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter26/layout-animation/assets/icon.png -------------------------------------------------------------------------------- /Chapter26/layout-animation/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter26/layout-animation/babel.config.js -------------------------------------------------------------------------------- /Chapter26/layout-animation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter26/layout-animation/package.json -------------------------------------------------------------------------------- /Chapter26/layout-animation/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter26/layout-animation/styles.ts -------------------------------------------------------------------------------- /Chapter26/layout-animation/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter26/layout-animation/tsconfig.json -------------------------------------------------------------------------------- /Chapter27/lazy-loading/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/lazy-loading/.gitignore -------------------------------------------------------------------------------- /Chapter27/lazy-loading/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/lazy-loading/App.tsx -------------------------------------------------------------------------------- /Chapter27/lazy-loading/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/lazy-loading/Button.tsx -------------------------------------------------------------------------------- /Chapter27/lazy-loading/LazyImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/lazy-loading/LazyImage.tsx -------------------------------------------------------------------------------- /Chapter27/lazy-loading/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/lazy-loading/app.json -------------------------------------------------------------------------------- /Chapter27/lazy-loading/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/lazy-loading/assets/favicon.png -------------------------------------------------------------------------------- /Chapter27/lazy-loading/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/lazy-loading/assets/icon.png -------------------------------------------------------------------------------- /Chapter27/lazy-loading/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/lazy-loading/assets/splash.png -------------------------------------------------------------------------------- /Chapter27/lazy-loading/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/lazy-loading/babel.config.js -------------------------------------------------------------------------------- /Chapter27/lazy-loading/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/lazy-loading/package-lock.json -------------------------------------------------------------------------------- /Chapter27/lazy-loading/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/lazy-loading/package.json -------------------------------------------------------------------------------- /Chapter27/lazy-loading/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/lazy-loading/styles.ts -------------------------------------------------------------------------------- /Chapter27/lazy-loading/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/lazy-loading/tsconfig.json -------------------------------------------------------------------------------- /Chapter27/loading-images/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/loading-images/.gitignore -------------------------------------------------------------------------------- /Chapter27/loading-images/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/loading-images/App.tsx -------------------------------------------------------------------------------- /Chapter27/loading-images/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/loading-images/app.json -------------------------------------------------------------------------------- /Chapter27/loading-images/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/loading-images/assets/favicon.png -------------------------------------------------------------------------------- /Chapter27/loading-images/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/loading-images/assets/icon.png -------------------------------------------------------------------------------- /Chapter27/loading-images/assets/relay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/loading-images/assets/relay.png -------------------------------------------------------------------------------- /Chapter27/loading-images/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/loading-images/assets/splash.png -------------------------------------------------------------------------------- /Chapter27/loading-images/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/loading-images/babel.config.js -------------------------------------------------------------------------------- /Chapter27/loading-images/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/loading-images/package-lock.json -------------------------------------------------------------------------------- /Chapter27/loading-images/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/loading-images/package.json -------------------------------------------------------------------------------- /Chapter27/loading-images/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/loading-images/styles.ts -------------------------------------------------------------------------------- /Chapter27/loading-images/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/loading-images/tsconfig.json -------------------------------------------------------------------------------- /Chapter27/rendering-icons/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/rendering-icons/.gitignore -------------------------------------------------------------------------------- /Chapter27/rendering-icons/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/rendering-icons/App.tsx -------------------------------------------------------------------------------- /Chapter27/rendering-icons/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/rendering-icons/app.json -------------------------------------------------------------------------------- /Chapter27/rendering-icons/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/rendering-icons/assets/icon.png -------------------------------------------------------------------------------- /Chapter27/rendering-icons/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/rendering-icons/assets/splash.png -------------------------------------------------------------------------------- /Chapter27/rendering-icons/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/rendering-icons/babel.config.js -------------------------------------------------------------------------------- /Chapter27/rendering-icons/icon-names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/rendering-icons/icon-names.ts -------------------------------------------------------------------------------- /Chapter27/rendering-icons/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/rendering-icons/package-lock.json -------------------------------------------------------------------------------- /Chapter27/rendering-icons/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/rendering-icons/package.json -------------------------------------------------------------------------------- /Chapter27/rendering-icons/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/rendering-icons/styles.ts -------------------------------------------------------------------------------- /Chapter27/rendering-icons/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/rendering-icons/tsconfig.json -------------------------------------------------------------------------------- /Chapter27/resizing-images/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/resizing-images/.gitignore -------------------------------------------------------------------------------- /Chapter27/resizing-images/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/resizing-images/App.tsx -------------------------------------------------------------------------------- /Chapter27/resizing-images/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/resizing-images/app.json -------------------------------------------------------------------------------- /Chapter27/resizing-images/assets/flux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/resizing-images/assets/flux.png -------------------------------------------------------------------------------- /Chapter27/resizing-images/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/resizing-images/assets/icon.png -------------------------------------------------------------------------------- /Chapter27/resizing-images/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/resizing-images/assets/splash.png -------------------------------------------------------------------------------- /Chapter27/resizing-images/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/resizing-images/babel.config.js -------------------------------------------------------------------------------- /Chapter27/resizing-images/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/resizing-images/package-lock.json -------------------------------------------------------------------------------- /Chapter27/resizing-images/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/resizing-images/package.json -------------------------------------------------------------------------------- /Chapter27/resizing-images/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/resizing-images/styles.js -------------------------------------------------------------------------------- /Chapter27/resizing-images/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter27/resizing-images/tsconfig.json -------------------------------------------------------------------------------- /Chapter28/network-state/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/network-state/.gitignore -------------------------------------------------------------------------------- /Chapter28/network-state/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/network-state/App.tsx -------------------------------------------------------------------------------- /Chapter28/network-state/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/network-state/app.json -------------------------------------------------------------------------------- /Chapter28/network-state/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/network-state/assets/favicon.png -------------------------------------------------------------------------------- /Chapter28/network-state/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/network-state/assets/icon.png -------------------------------------------------------------------------------- /Chapter28/network-state/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/network-state/assets/splash.png -------------------------------------------------------------------------------- /Chapter28/network-state/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/network-state/babel.config.js -------------------------------------------------------------------------------- /Chapter28/network-state/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/network-state/package-lock.json -------------------------------------------------------------------------------- /Chapter28/network-state/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/network-state/package.json -------------------------------------------------------------------------------- /Chapter28/network-state/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/network-state/styles.ts -------------------------------------------------------------------------------- /Chapter28/network-state/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/network-state/tsconfig.json -------------------------------------------------------------------------------- /Chapter28/storing-data/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/storing-data/.gitignore -------------------------------------------------------------------------------- /Chapter28/storing-data/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/storing-data/App.tsx -------------------------------------------------------------------------------- /Chapter28/storing-data/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/storing-data/Button.tsx -------------------------------------------------------------------------------- /Chapter28/storing-data/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/storing-data/app.json -------------------------------------------------------------------------------- /Chapter28/storing-data/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/storing-data/assets/favicon.png -------------------------------------------------------------------------------- /Chapter28/storing-data/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/storing-data/assets/icon.png -------------------------------------------------------------------------------- /Chapter28/storing-data/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/storing-data/assets/splash.png -------------------------------------------------------------------------------- /Chapter28/storing-data/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/storing-data/babel.config.js -------------------------------------------------------------------------------- /Chapter28/storing-data/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/storing-data/package-lock.json -------------------------------------------------------------------------------- /Chapter28/storing-data/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/storing-data/package.json -------------------------------------------------------------------------------- /Chapter28/storing-data/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/storing-data/styles.ts -------------------------------------------------------------------------------- /Chapter28/storing-data/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/storing-data/tsconfig.json -------------------------------------------------------------------------------- /Chapter28/synchronizing-data/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/synchronizing-data/.gitignore -------------------------------------------------------------------------------- /Chapter28/synchronizing-data/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/synchronizing-data/App.tsx -------------------------------------------------------------------------------- /Chapter28/synchronizing-data/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/synchronizing-data/app.json -------------------------------------------------------------------------------- /Chapter28/synchronizing-data/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/synchronizing-data/package.json -------------------------------------------------------------------------------- /Chapter28/synchronizing-data/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/synchronizing-data/store.ts -------------------------------------------------------------------------------- /Chapter28/synchronizing-data/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/synchronizing-data/styles.ts -------------------------------------------------------------------------------- /Chapter28/synchronizing-data/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter28/synchronizing-data/tsconfig.json -------------------------------------------------------------------------------- /Chapter29/application-containers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter29/application-containers/.gitignore -------------------------------------------------------------------------------- /Chapter29/application-containers/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter29/application-containers/App.tsx -------------------------------------------------------------------------------- /Chapter29/application-containers/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter29/application-containers/app.json -------------------------------------------------------------------------------- /Chapter29/collecting-input/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter29/collecting-input/.gitignore -------------------------------------------------------------------------------- /Chapter29/collecting-input/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter29/collecting-input/App.tsx -------------------------------------------------------------------------------- /Chapter29/collecting-input/AppContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter29/collecting-input/AppContainer.tsx -------------------------------------------------------------------------------- /Chapter29/collecting-input/SelectDemo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter29/collecting-input/SelectDemo.tsx -------------------------------------------------------------------------------- /Chapter29/collecting-input/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter29/collecting-input/app.json -------------------------------------------------------------------------------- /Chapter29/collecting-input/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter29/collecting-input/assets/icon.png -------------------------------------------------------------------------------- /Chapter29/collecting-input/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter29/collecting-input/babel.config.js -------------------------------------------------------------------------------- /Chapter29/collecting-input/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter29/collecting-input/package.json -------------------------------------------------------------------------------- /Chapter29/collecting-input/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter29/collecting-input/tsconfig.json -------------------------------------------------------------------------------- /Chapter29/using-layout-components/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter29/using-layout-components/App.tsx -------------------------------------------------------------------------------- /Chapter29/using-layout-components/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/Chapter29/using-layout-components/app.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/React-and-React-Native-5E/HEAD/README.md --------------------------------------------------------------------------------