├── 01-TypeScriptBasics ├── 01-WhyTypeScript │ ├── 01-CatchingErrorsEarly │ │ ├── 01 │ │ │ └── utils.js │ │ ├── 02 │ │ │ └── utils.ts │ │ └── 03 │ │ │ └── utils.ts │ └── 02-UsingFutureJavaScriptFeatures │ │ └── future.ts ├── 02-BasicTypes │ ├── 01-TypeAnnotations │ │ └── code.ts │ ├── 02-TypeInference │ │ └── code.ts │ ├── 03-Any │ │ └── code.ts │ ├── 04-Void │ │ ├── 01 │ │ │ └── code.ts │ │ └── 02 │ │ │ └── code.ts │ ├── 05-Never │ │ ├── 01 │ │ │ └── code.ts │ │ ├── 02 │ │ │ └── code.ts │ │ └── 03 │ │ │ └── code.ts │ ├── 06-Enum │ │ ├── 01 │ │ │ └── code.ts │ │ ├── 02 │ │ │ └── code.ts │ │ └── 03 │ │ │ └── code.ts │ ├── 07-Object │ │ └── code.ts │ └── 08-Array │ │ └── code.ts ├── 03-InterfacesTypeAliasesClasses │ ├── 01-Intro │ │ └── code.ts │ ├── 02-Interfaces │ │ ├── 01-Properties │ │ │ └── code.ts │ │ ├── 02-Properties │ │ │ └── code.ts │ │ ├── 03-MethodSignatures-Intro │ │ │ └── code.ts │ │ ├── 04-MethodSignatures-ParamName │ │ │ └── code.ts │ │ ├── 05-MethodSignatures-MethodName │ │ │ └── code.ts │ │ ├── 06-MethodSignatures-ReturnType │ │ │ └── code.ts │ │ ├── 07-MethodSignature-ParamType │ │ │ └── code.ts │ │ ├── 08-Properties-MethodSignature-NoParamName │ │ │ └── code.ts │ │ ├── 09-Optional-Property │ │ │ └── code.ts │ │ ├── 10-Optional-MethodParam │ │ │ └── code.ts │ │ ├── 11-Readonly │ │ │ └── code.ts │ │ └── 12-Extending │ │ │ └── code.ts │ └── 03-TypeAliases │ │ ├── 01 │ │ └── code.ts │ │ └── 02 │ │ └── code.ts ├── 04-Classes │ ├── 01-BasicClass │ │ └── code.ts │ ├── 02-ImplementingInterfaces │ │ └── code.ts │ ├── 03-Constructors │ │ ├── 01 │ │ │ └── code.ts │ │ ├── 02 │ │ │ └── code.ts │ │ └── 03 │ │ │ └── code.ts │ ├── 05-Extending │ │ ├── 01 │ │ │ └── code.ts │ │ └── 02 │ │ │ └── code.ts │ ├── 06-Abstract │ │ ├── 01 │ │ │ └── code.ts │ │ ├── 02 │ │ │ └── code.ts │ │ └── 03 │ │ │ └── code.ts │ ├── 07-AccessModifiers │ │ └── code.ts │ ├── 08-PropertyGettersSetters │ │ └── code.ts │ └── 09-Static │ │ ├── 01 │ │ └── code.ts │ │ └── 02 │ │ └── code.ts ├── 05-Modules │ ├── 01-Intro │ │ ├── orderDetail.ts │ │ └── product.ts │ ├── 02-Exporting │ │ ├── 01 │ │ │ └── product.ts │ │ ├── 02 │ │ │ └── product.ts │ │ └── 03 │ │ │ └── product.ts │ ├── 03-Importing │ │ ├── 01 │ │ │ ├── orderDetail.ts │ │ │ └── product.ts │ │ └── 02 │ │ │ ├── orderDetail.ts │ │ │ └── product.ts │ └── 04-DefaultExports │ │ ├── orderDetail.ts │ │ └── product.ts ├── 06-ConfiguringCompilation │ ├── 01-CommonOptions │ │ └── code.ts │ └── 02-tsconfig.json │ │ ├── 01 │ │ ├── code.ts │ │ └── tsconfig.json │ │ ├── 02 │ │ ├── orderDetail.ts │ │ ├── product.ts │ │ └── tsconfig.json │ │ └── 03 │ │ ├── src │ │ ├── orderDetail.ts │ │ └── product.ts │ │ └── tsconfig.json └── 07-TypeScriptLinting │ ├── 01-member-access │ ├── code.ts │ └── tslint.json │ ├── 02-member-access-fix │ ├── code.ts │ └── tslint.json │ ├── 03-BuiltIn │ ├── code.ts │ └── tslint.json │ └── 04-ExcludingFiles │ ├── code.ts │ └── tslint.json ├── 02-WhatsNewInTS3 ├── 01-Tuples │ ├── 01-Intro │ │ └── code.ts │ ├── 02-Rest │ │ └── code.ts │ ├── 03-Spread │ │ └── code.ts │ ├── 04-OpenEndedTuples │ │ └── code.ts │ ├── 05-TupleRestParameters │ │ └── code.ts │ ├── 06-SpreadingTuples │ │ └── code.ts │ ├── 07-EmptyTuples │ │ └── code.ts │ └── 08-OptionalTuples │ │ └── code.ts ├── 02-Unknown │ ├── 01-intro.ts │ ├── 02-type-predicate.ts │ ├── 03-instanceof.ts │ └── 04-typeassertion.ts ├── 03-ProjectReferences │ ├── ProjectA │ │ ├── dist │ │ │ ├── person.js │ │ │ └── person.js.map │ │ ├── src │ │ │ └── person.ts │ │ └── tsconfig.json │ └── Shared │ │ ├── dist │ │ ├── utils.d.ts │ │ ├── utils.d.ts.map │ │ ├── utils.js │ │ └── utils.js.map │ │ ├── src │ │ └── utils.ts │ │ └── tsconfig.json └── 04-DefaultProps │ ├── 01-App.tsx │ └── 02-App.tsx ├── 03-GettingStartedWithReactAndTypeScript ├── 01-CreatingAProjectManually │ ├── .gitignore │ ├── dist │ │ └── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── index.tsx │ ├── tsconfig.json │ ├── tslint.json │ └── webpack.config.js └── 02-ConfirmComponent │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ ├── src │ ├── App.css │ ├── App.test.tsx │ ├── App.tsx │ ├── Confirm.css │ ├── Confirm.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ └── serviceWorker.ts │ ├── tsconfig.json │ └── tslint.json ├── 04-ReactRouter ├── .gitignore ├── .vscode │ └── settings.json ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json ├── src │ ├── AdminPage.tsx │ ├── Header.tsx │ ├── LoginPage.tsx │ ├── NotFoundPage.tsx │ ├── ProductPage.tsx │ ├── ProductsData.ts │ ├── ProductsPage.tsx │ ├── Routes.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ └── react-app-env.d.ts ├── tsconfig.json └── tslint.json ├── 05-AdvancedTypes ├── 01-UnionTypes │ ├── 01-StringLiterals.ts │ ├── 02-StringLiteralUnion.ts │ └── 03-DiscriminatedUnion.ts ├── 02-TypeGuards │ ├── 01-typeof.ts │ ├── 02-instanceof.ts │ ├── 03-in.ts │ └── 04-TypePredicate.ts ├── 03-Generics │ ├── 01-GenericFunction.ts │ └── 02-GenericClass.ts ├── 05-OverloadSignatures.ts ├── 06-Keyof.ts └── 07-MappedTypes.ts ├── 06-ComponentPatterns ├── .gitignore ├── .vscode │ └── settings.json ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json ├── src │ ├── AdminPage.tsx │ ├── Header.tsx │ ├── LoginPage.tsx │ ├── NotFoundPage.tsx │ ├── Product.tsx │ ├── ProductPage.tsx │ ├── ProductsData.ts │ ├── ProductsPage.tsx │ ├── Routes.tsx │ ├── Tabs.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ └── withLoader.tsx ├── tsconfig.json └── tslint.json ├── 07-WorkingWithForms ├── 01-CreatingAFormWithControlledComponents │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── src │ │ ├── AdminPage.tsx │ │ ├── ContactUs.tsx │ │ ├── ContactUsPage.tsx │ │ ├── Header.tsx │ │ ├── LoginPage.tsx │ │ ├── NotFoundPage.tsx │ │ ├── Product.tsx │ │ ├── ProductPage.tsx │ │ ├── ProductsData.ts │ │ ├── ProductsPage.tsx │ │ ├── Routes.tsx │ │ ├── Tabs.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── logo.svg │ │ ├── react-app-env.d.ts │ │ └── withLoader.tsx │ ├── tsconfig.json │ └── tslint.json ├── 02-ReducingBoilerplateWithGenericComponents │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── src │ │ ├── AdminPage.tsx │ │ ├── ContactUs.tsx │ │ ├── ContactUsPage.tsx │ │ ├── Form.tsx │ │ ├── Header.tsx │ │ ├── LoginPage.tsx │ │ ├── NotFoundPage.tsx │ │ ├── Product.tsx │ │ ├── ProductPage.tsx │ │ ├── ProductsData.ts │ │ ├── ProductsPage.tsx │ │ ├── Routes.tsx │ │ ├── Tabs.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── logo.svg │ │ ├── react-app-env.d.ts │ │ └── withLoader.tsx │ ├── tsconfig.json │ └── tslint.json ├── 03-ValidatingForms │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── src │ │ ├── AdminPage.tsx │ │ ├── ContactUs.tsx │ │ ├── ContactUsPage.tsx │ │ ├── Form.tsx │ │ ├── Header.tsx │ │ ├── LoginPage.tsx │ │ ├── NotFoundPage.tsx │ │ ├── Product.tsx │ │ ├── ProductPage.tsx │ │ ├── ProductsData.ts │ │ ├── ProductsPage.tsx │ │ ├── Routes.tsx │ │ ├── Tabs.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── logo.svg │ │ ├── react-app-env.d.ts │ │ └── withLoader.tsx │ ├── tsconfig.json │ └── tslint.json └── 04-FormSubmission │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ ├── src │ ├── AdminPage.tsx │ ├── ContactUs.tsx │ ├── ContactUsPage.tsx │ ├── Form.tsx │ ├── Header.tsx │ ├── LoginPage.tsx │ ├── NotFoundPage.tsx │ ├── Product.tsx │ ├── ProductPage.tsx │ ├── ProductsData.ts │ ├── ProductsPage.tsx │ ├── Routes.tsx │ ├── Tabs.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ └── withLoader.tsx │ ├── tsconfig.json │ └── tslint.json ├── 08-ReactRedux ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json ├── src │ ├── AdminPage.tsx │ ├── BasketActions.ts │ ├── BasketReducer.ts │ ├── BasketSummary.tsx │ ├── BasketTypes.ts │ ├── ContactUs.tsx │ ├── ContactUsPage.tsx │ ├── Form.tsx │ ├── Header.tsx │ ├── LoginPage.tsx │ ├── NotFoundPage.tsx │ ├── Product.tsx │ ├── ProductPage.tsx │ ├── ProductsActions.ts │ ├── ProductsData.ts │ ├── ProductsList.tsx │ ├── ProductsPage.tsx │ ├── ProductsReducer.ts │ ├── ProductsTypes.ts │ ├── Routes.tsx │ ├── Store.ts │ ├── Tabs.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ └── withLoader.tsx ├── tsconfig.json └── tslint.json ├── 09-RestfulAPIs ├── 01-AsyncCode │ ├── 01-callbacks.ts │ ├── 02-promises.ts │ └── 03-async-await.ts ├── 02-Fetch │ └── fetch.ts ├── 03-AxiosWithClass │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── src │ │ ├── App.css │ │ ├── App.test.tsx │ │ ├── App.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── logo.svg │ │ ├── react-app-env.d.ts │ │ ├── registerServiceWorker.ts │ │ └── serviceWorker.ts │ ├── tsconfig.json │ └── tslint.json └── 04-AxiosWithFunction │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ ├── src │ ├── App.css │ ├── App.test.tsx │ ├── App.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ └── serviceWorker.ts │ ├── tsconfig.json │ └── tslint.json ├── 10-GraphAPIs ├── 01-QuerySyntax │ └── Queries.txt ├── 02-MutationSyntax │ └── Mutations.txt ├── 03-Axios │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── src │ │ ├── App.css │ │ ├── App.test.tsx │ │ ├── App.tsx │ │ ├── Header.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── logo.svg │ │ ├── react-app-env.d.ts │ │ └── serviceWorker.ts │ ├── tsconfig.json │ └── tslint.json └── 04-Apollo │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ ├── src │ ├── App.css │ ├── App.test.tsx │ ├── App.tsx │ ├── Header.tsx │ ├── RepoSearch.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ └── serviceWorker.ts │ ├── tsconfig.json │ └── tslint.json ├── 11-UnitTesting ├── 01-ReactShop │ ├── .gitignore │ ├── .vscode │ │ └── launch.json │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── src │ │ ├── AdminPage.tsx │ │ ├── BasketActions.ts │ │ ├── BasketReducer.ts │ │ ├── BasketSummary.tsx │ │ ├── BasketTypes.ts │ │ ├── ContactUs.test.tsx │ │ ├── ContactUs.tsx │ │ ├── ContactUsPage.tsx │ │ ├── Form.test.tsx │ │ ├── Form.tsx │ │ ├── Header.tsx │ │ ├── LoginPage.tsx │ │ ├── NotFoundPage.tsx │ │ ├── Product.tsx │ │ ├── ProductPage.tsx │ │ ├── ProductsActions.ts │ │ ├── ProductsData.ts │ │ ├── ProductsList.tsx │ │ ├── ProductsPage.tsx │ │ ├── ProductsReducer.ts │ │ ├── ProductsTypes.ts │ │ ├── Routes.tsx │ │ ├── Store.ts │ │ ├── Tabs.tsx │ │ ├── __snapshots__ │ │ │ └── ContactUs.test.tsx.snap │ │ ├── index.css │ │ ├── index.tsx │ │ ├── logo.svg │ │ ├── react-app-env.d.ts │ │ └── withLoader.tsx │ ├── tsconfig.json │ └── tslint.json └── 02-MockingRESTAPI │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ ├── src │ ├── App.css │ ├── App.test.tsx │ ├── App.tsx │ ├── __snapshots__ │ │ └── App.test.tsx.snap │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ ├── registerServiceWorker.ts │ └── serviceWorker.ts │ ├── tsconfig.json │ └── tslint.json ├── LICENSE └── README.md /01-TypeScriptBasics/01-WhyTypeScript/01-CatchingErrorsEarly/01/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/01-WhyTypeScript/01-CatchingErrorsEarly/01/utils.js -------------------------------------------------------------------------------- /01-TypeScriptBasics/01-WhyTypeScript/01-CatchingErrorsEarly/02/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/01-WhyTypeScript/01-CatchingErrorsEarly/02/utils.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/01-WhyTypeScript/01-CatchingErrorsEarly/03/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/01-WhyTypeScript/01-CatchingErrorsEarly/03/utils.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/01-WhyTypeScript/02-UsingFutureJavaScriptFeatures/future.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/01-WhyTypeScript/02-UsingFutureJavaScriptFeatures/future.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/02-BasicTypes/01-TypeAnnotations/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/02-BasicTypes/01-TypeAnnotations/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/02-BasicTypes/02-TypeInference/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/02-BasicTypes/02-TypeInference/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/02-BasicTypes/03-Any/code.ts: -------------------------------------------------------------------------------- 1 | let flag; 2 | -------------------------------------------------------------------------------- /01-TypeScriptBasics/02-BasicTypes/04-Void/01/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/02-BasicTypes/04-Void/01/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/02-BasicTypes/04-Void/02/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/02-BasicTypes/04-Void/02/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/02-BasicTypes/05-Never/01/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/02-BasicTypes/05-Never/01/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/02-BasicTypes/05-Never/02/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/02-BasicTypes/05-Never/02/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/02-BasicTypes/05-Never/03/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/02-BasicTypes/05-Never/03/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/02-BasicTypes/06-Enum/01/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/02-BasicTypes/06-Enum/01/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/02-BasicTypes/06-Enum/02/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/02-BasicTypes/06-Enum/02/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/02-BasicTypes/06-Enum/03/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/02-BasicTypes/06-Enum/03/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/02-BasicTypes/07-Object/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/02-BasicTypes/07-Object/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/02-BasicTypes/08-Array/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/02-BasicTypes/08-Array/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/01-Intro/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/01-Intro/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/01-Properties/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/01-Properties/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/02-Properties/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/02-Properties/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/03-MethodSignatures-Intro/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/03-MethodSignatures-Intro/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/04-MethodSignatures-ParamName/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/04-MethodSignatures-ParamName/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/05-MethodSignatures-MethodName/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/05-MethodSignatures-MethodName/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/06-MethodSignatures-ReturnType/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/06-MethodSignatures-ReturnType/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/07-MethodSignature-ParamType/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/07-MethodSignature-ParamType/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/08-Properties-MethodSignature-NoParamName/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/08-Properties-MethodSignature-NoParamName/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/09-Optional-Property/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/09-Optional-Property/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/10-Optional-MethodParam/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/10-Optional-MethodParam/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/11-Readonly/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/11-Readonly/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/12-Extending/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/02-Interfaces/12-Extending/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/03-TypeAliases/01/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/03-TypeAliases/01/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/03-TypeAliases/02/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/03-InterfacesTypeAliasesClasses/03-TypeAliases/02/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/04-Classes/01-BasicClass/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/04-Classes/01-BasicClass/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/04-Classes/02-ImplementingInterfaces/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/04-Classes/02-ImplementingInterfaces/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/04-Classes/03-Constructors/01/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/04-Classes/03-Constructors/01/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/04-Classes/03-Constructors/02/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/04-Classes/03-Constructors/02/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/04-Classes/03-Constructors/03/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/04-Classes/03-Constructors/03/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/04-Classes/05-Extending/01/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/04-Classes/05-Extending/01/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/04-Classes/05-Extending/02/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/04-Classes/05-Extending/02/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/04-Classes/06-Abstract/01/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/04-Classes/06-Abstract/01/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/04-Classes/06-Abstract/02/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/04-Classes/06-Abstract/02/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/04-Classes/06-Abstract/03/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/04-Classes/06-Abstract/03/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/04-Classes/07-AccessModifiers/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/04-Classes/07-AccessModifiers/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/04-Classes/08-PropertyGettersSetters/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/04-Classes/08-PropertyGettersSetters/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/04-Classes/09-Static/01/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/04-Classes/09-Static/01/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/04-Classes/09-Static/02/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/04-Classes/09-Static/02/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/05-Modules/01-Intro/orderDetail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/05-Modules/01-Intro/orderDetail.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/05-Modules/01-Intro/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/05-Modules/01-Intro/product.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/05-Modules/02-Exporting/01/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/05-Modules/02-Exporting/01/product.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/05-Modules/02-Exporting/02/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/05-Modules/02-Exporting/02/product.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/05-Modules/02-Exporting/03/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/05-Modules/02-Exporting/03/product.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/05-Modules/03-Importing/01/orderDetail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/05-Modules/03-Importing/01/orderDetail.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/05-Modules/03-Importing/01/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/05-Modules/03-Importing/01/product.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/05-Modules/03-Importing/02/orderDetail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/05-Modules/03-Importing/02/orderDetail.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/05-Modules/03-Importing/02/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/05-Modules/03-Importing/02/product.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/05-Modules/04-DefaultExports/orderDetail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/05-Modules/04-DefaultExports/orderDetail.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/05-Modules/04-DefaultExports/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/05-Modules/04-DefaultExports/product.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/06-ConfiguringCompilation/01-CommonOptions/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/06-ConfiguringCompilation/01-CommonOptions/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/06-ConfiguringCompilation/02-tsconfig.json/01/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/06-ConfiguringCompilation/02-tsconfig.json/01/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/06-ConfiguringCompilation/02-tsconfig.json/01/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/06-ConfiguringCompilation/02-tsconfig.json/01/tsconfig.json -------------------------------------------------------------------------------- /01-TypeScriptBasics/06-ConfiguringCompilation/02-tsconfig.json/02/orderDetail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/06-ConfiguringCompilation/02-tsconfig.json/02/orderDetail.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/06-ConfiguringCompilation/02-tsconfig.json/02/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/06-ConfiguringCompilation/02-tsconfig.json/02/product.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/06-ConfiguringCompilation/02-tsconfig.json/02/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/06-ConfiguringCompilation/02-tsconfig.json/02/tsconfig.json -------------------------------------------------------------------------------- /01-TypeScriptBasics/06-ConfiguringCompilation/02-tsconfig.json/03/src/orderDetail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/06-ConfiguringCompilation/02-tsconfig.json/03/src/orderDetail.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/06-ConfiguringCompilation/02-tsconfig.json/03/src/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/06-ConfiguringCompilation/02-tsconfig.json/03/src/product.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/06-ConfiguringCompilation/02-tsconfig.json/03/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/06-ConfiguringCompilation/02-tsconfig.json/03/tsconfig.json -------------------------------------------------------------------------------- /01-TypeScriptBasics/07-TypeScriptLinting/01-member-access/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/07-TypeScriptLinting/01-member-access/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/07-TypeScriptLinting/01-member-access/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/07-TypeScriptLinting/01-member-access/tslint.json -------------------------------------------------------------------------------- /01-TypeScriptBasics/07-TypeScriptLinting/02-member-access-fix/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/07-TypeScriptLinting/02-member-access-fix/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/07-TypeScriptLinting/02-member-access-fix/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/07-TypeScriptLinting/02-member-access-fix/tslint.json -------------------------------------------------------------------------------- /01-TypeScriptBasics/07-TypeScriptLinting/03-BuiltIn/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/07-TypeScriptLinting/03-BuiltIn/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/07-TypeScriptLinting/03-BuiltIn/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/07-TypeScriptLinting/03-BuiltIn/tslint.json -------------------------------------------------------------------------------- /01-TypeScriptBasics/07-TypeScriptLinting/04-ExcludingFiles/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/07-TypeScriptLinting/04-ExcludingFiles/code.ts -------------------------------------------------------------------------------- /01-TypeScriptBasics/07-TypeScriptLinting/04-ExcludingFiles/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/01-TypeScriptBasics/07-TypeScriptLinting/04-ExcludingFiles/tslint.json -------------------------------------------------------------------------------- /02-WhatsNewInTS3/01-Tuples/01-Intro/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/01-Tuples/01-Intro/code.ts -------------------------------------------------------------------------------- /02-WhatsNewInTS3/01-Tuples/02-Rest/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/01-Tuples/02-Rest/code.ts -------------------------------------------------------------------------------- /02-WhatsNewInTS3/01-Tuples/03-Spread/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/01-Tuples/03-Spread/code.ts -------------------------------------------------------------------------------- /02-WhatsNewInTS3/01-Tuples/04-OpenEndedTuples/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/01-Tuples/04-OpenEndedTuples/code.ts -------------------------------------------------------------------------------- /02-WhatsNewInTS3/01-Tuples/05-TupleRestParameters/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/01-Tuples/05-TupleRestParameters/code.ts -------------------------------------------------------------------------------- /02-WhatsNewInTS3/01-Tuples/06-SpreadingTuples/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/01-Tuples/06-SpreadingTuples/code.ts -------------------------------------------------------------------------------- /02-WhatsNewInTS3/01-Tuples/07-EmptyTuples/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/01-Tuples/07-EmptyTuples/code.ts -------------------------------------------------------------------------------- /02-WhatsNewInTS3/01-Tuples/08-OptionalTuples/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/01-Tuples/08-OptionalTuples/code.ts -------------------------------------------------------------------------------- /02-WhatsNewInTS3/02-Unknown/01-intro.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/02-Unknown/01-intro.ts -------------------------------------------------------------------------------- /02-WhatsNewInTS3/02-Unknown/02-type-predicate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/02-Unknown/02-type-predicate.ts -------------------------------------------------------------------------------- /02-WhatsNewInTS3/02-Unknown/03-instanceof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/02-Unknown/03-instanceof.ts -------------------------------------------------------------------------------- /02-WhatsNewInTS3/02-Unknown/04-typeassertion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/02-Unknown/04-typeassertion.ts -------------------------------------------------------------------------------- /02-WhatsNewInTS3/03-ProjectReferences/ProjectA/dist/person.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/03-ProjectReferences/ProjectA/dist/person.js -------------------------------------------------------------------------------- /02-WhatsNewInTS3/03-ProjectReferences/ProjectA/dist/person.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/03-ProjectReferences/ProjectA/dist/person.js.map -------------------------------------------------------------------------------- /02-WhatsNewInTS3/03-ProjectReferences/ProjectA/src/person.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/03-ProjectReferences/ProjectA/src/person.ts -------------------------------------------------------------------------------- /02-WhatsNewInTS3/03-ProjectReferences/ProjectA/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/03-ProjectReferences/ProjectA/tsconfig.json -------------------------------------------------------------------------------- /02-WhatsNewInTS3/03-ProjectReferences/Shared/dist/utils.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/03-ProjectReferences/Shared/dist/utils.d.ts -------------------------------------------------------------------------------- /02-WhatsNewInTS3/03-ProjectReferences/Shared/dist/utils.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/03-ProjectReferences/Shared/dist/utils.d.ts.map -------------------------------------------------------------------------------- /02-WhatsNewInTS3/03-ProjectReferences/Shared/dist/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/03-ProjectReferences/Shared/dist/utils.js -------------------------------------------------------------------------------- /02-WhatsNewInTS3/03-ProjectReferences/Shared/dist/utils.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/03-ProjectReferences/Shared/dist/utils.js.map -------------------------------------------------------------------------------- /02-WhatsNewInTS3/03-ProjectReferences/Shared/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/03-ProjectReferences/Shared/src/utils.ts -------------------------------------------------------------------------------- /02-WhatsNewInTS3/03-ProjectReferences/Shared/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/03-ProjectReferences/Shared/tsconfig.json -------------------------------------------------------------------------------- /02-WhatsNewInTS3/04-DefaultProps/01-App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/04-DefaultProps/01-App.tsx -------------------------------------------------------------------------------- /02-WhatsNewInTS3/04-DefaultProps/02-App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/02-WhatsNewInTS3/04-DefaultProps/02-App.tsx -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/01-CreatingAProjectManually/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/01-CreatingAProjectManually/.gitignore -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/01-CreatingAProjectManually/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/01-CreatingAProjectManually/dist/index.html -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/01-CreatingAProjectManually/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/01-CreatingAProjectManually/package-lock.json -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/01-CreatingAProjectManually/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/01-CreatingAProjectManually/package.json -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/01-CreatingAProjectManually/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/01-CreatingAProjectManually/src/index.tsx -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/01-CreatingAProjectManually/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/01-CreatingAProjectManually/tsconfig.json -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/01-CreatingAProjectManually/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/01-CreatingAProjectManually/tslint.json -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/01-CreatingAProjectManually/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/01-CreatingAProjectManually/webpack.config.js -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/.gitignore -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/README.md -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/package-lock.json -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/package.json -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/public/favicon.ico -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/public/index.html -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/public/manifest.json -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/src/App.css -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/src/App.test.tsx -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/src/App.tsx -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/src/Confirm.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/src/Confirm.css -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/src/Confirm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/src/Confirm.tsx -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/src/index.css -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/src/index.tsx -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/src/logo.svg -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/src/serviceWorker.ts -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/tsconfig.json -------------------------------------------------------------------------------- /03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/03-GettingStartedWithReactAndTypeScript/02-ConfirmComponent/tslint.json -------------------------------------------------------------------------------- /04-ReactRouter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/.gitignore -------------------------------------------------------------------------------- /04-ReactRouter/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "git.ignoreLimitWarning": true 3 | } -------------------------------------------------------------------------------- /04-ReactRouter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/README.md -------------------------------------------------------------------------------- /04-ReactRouter/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/package-lock.json -------------------------------------------------------------------------------- /04-ReactRouter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/package.json -------------------------------------------------------------------------------- /04-ReactRouter/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/public/favicon.ico -------------------------------------------------------------------------------- /04-ReactRouter/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/public/index.html -------------------------------------------------------------------------------- /04-ReactRouter/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/public/manifest.json -------------------------------------------------------------------------------- /04-ReactRouter/src/AdminPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/src/AdminPage.tsx -------------------------------------------------------------------------------- /04-ReactRouter/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/src/Header.tsx -------------------------------------------------------------------------------- /04-ReactRouter/src/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/src/LoginPage.tsx -------------------------------------------------------------------------------- /04-ReactRouter/src/NotFoundPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/src/NotFoundPage.tsx -------------------------------------------------------------------------------- /04-ReactRouter/src/ProductPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/src/ProductPage.tsx -------------------------------------------------------------------------------- /04-ReactRouter/src/ProductsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/src/ProductsData.ts -------------------------------------------------------------------------------- /04-ReactRouter/src/ProductsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/src/ProductsPage.tsx -------------------------------------------------------------------------------- /04-ReactRouter/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/src/Routes.tsx -------------------------------------------------------------------------------- /04-ReactRouter/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/src/index.css -------------------------------------------------------------------------------- /04-ReactRouter/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/src/index.tsx -------------------------------------------------------------------------------- /04-ReactRouter/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/src/logo.svg -------------------------------------------------------------------------------- /04-ReactRouter/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /04-ReactRouter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/tsconfig.json -------------------------------------------------------------------------------- /04-ReactRouter/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/04-ReactRouter/tslint.json -------------------------------------------------------------------------------- /05-AdvancedTypes/01-UnionTypes/01-StringLiterals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/05-AdvancedTypes/01-UnionTypes/01-StringLiterals.ts -------------------------------------------------------------------------------- /05-AdvancedTypes/01-UnionTypes/02-StringLiteralUnion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/05-AdvancedTypes/01-UnionTypes/02-StringLiteralUnion.ts -------------------------------------------------------------------------------- /05-AdvancedTypes/01-UnionTypes/03-DiscriminatedUnion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/05-AdvancedTypes/01-UnionTypes/03-DiscriminatedUnion.ts -------------------------------------------------------------------------------- /05-AdvancedTypes/02-TypeGuards/01-typeof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/05-AdvancedTypes/02-TypeGuards/01-typeof.ts -------------------------------------------------------------------------------- /05-AdvancedTypes/02-TypeGuards/02-instanceof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/05-AdvancedTypes/02-TypeGuards/02-instanceof.ts -------------------------------------------------------------------------------- /05-AdvancedTypes/02-TypeGuards/03-in.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/05-AdvancedTypes/02-TypeGuards/03-in.ts -------------------------------------------------------------------------------- /05-AdvancedTypes/02-TypeGuards/04-TypePredicate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/05-AdvancedTypes/02-TypeGuards/04-TypePredicate.ts -------------------------------------------------------------------------------- /05-AdvancedTypes/03-Generics/01-GenericFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/05-AdvancedTypes/03-Generics/01-GenericFunction.ts -------------------------------------------------------------------------------- /05-AdvancedTypes/03-Generics/02-GenericClass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/05-AdvancedTypes/03-Generics/02-GenericClass.ts -------------------------------------------------------------------------------- /05-AdvancedTypes/05-OverloadSignatures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/05-AdvancedTypes/05-OverloadSignatures.ts -------------------------------------------------------------------------------- /05-AdvancedTypes/06-Keyof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/05-AdvancedTypes/06-Keyof.ts -------------------------------------------------------------------------------- /05-AdvancedTypes/07-MappedTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/05-AdvancedTypes/07-MappedTypes.ts -------------------------------------------------------------------------------- /06-ComponentPatterns/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/.gitignore -------------------------------------------------------------------------------- /06-ComponentPatterns/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "git.ignoreLimitWarning": true 3 | } -------------------------------------------------------------------------------- /06-ComponentPatterns/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/README.md -------------------------------------------------------------------------------- /06-ComponentPatterns/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/package-lock.json -------------------------------------------------------------------------------- /06-ComponentPatterns/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/package.json -------------------------------------------------------------------------------- /06-ComponentPatterns/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/public/favicon.ico -------------------------------------------------------------------------------- /06-ComponentPatterns/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/public/index.html -------------------------------------------------------------------------------- /06-ComponentPatterns/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/public/manifest.json -------------------------------------------------------------------------------- /06-ComponentPatterns/src/AdminPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/src/AdminPage.tsx -------------------------------------------------------------------------------- /06-ComponentPatterns/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/src/Header.tsx -------------------------------------------------------------------------------- /06-ComponentPatterns/src/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/src/LoginPage.tsx -------------------------------------------------------------------------------- /06-ComponentPatterns/src/NotFoundPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/src/NotFoundPage.tsx -------------------------------------------------------------------------------- /06-ComponentPatterns/src/Product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/src/Product.tsx -------------------------------------------------------------------------------- /06-ComponentPatterns/src/ProductPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/src/ProductPage.tsx -------------------------------------------------------------------------------- /06-ComponentPatterns/src/ProductsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/src/ProductsData.ts -------------------------------------------------------------------------------- /06-ComponentPatterns/src/ProductsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/src/ProductsPage.tsx -------------------------------------------------------------------------------- /06-ComponentPatterns/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/src/Routes.tsx -------------------------------------------------------------------------------- /06-ComponentPatterns/src/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/src/Tabs.tsx -------------------------------------------------------------------------------- /06-ComponentPatterns/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/src/index.css -------------------------------------------------------------------------------- /06-ComponentPatterns/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/src/index.tsx -------------------------------------------------------------------------------- /06-ComponentPatterns/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/src/logo.svg -------------------------------------------------------------------------------- /06-ComponentPatterns/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /06-ComponentPatterns/src/withLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/src/withLoader.tsx -------------------------------------------------------------------------------- /06-ComponentPatterns/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/tsconfig.json -------------------------------------------------------------------------------- /06-ComponentPatterns/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/06-ComponentPatterns/tslint.json -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/.gitignore -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/README.md -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/package-lock.json -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/package.json -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/public/favicon.ico -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/public/index.html -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/public/manifest.json -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/AdminPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/AdminPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/ContactUs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/ContactUs.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/ContactUsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/ContactUsPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/Header.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/LoginPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/NotFoundPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/NotFoundPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/Product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/Product.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/ProductPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/ProductPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/ProductsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/ProductsData.ts -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/ProductsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/ProductsPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/Routes.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/Tabs.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/index.css -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/index.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/logo.svg -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/withLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/src/withLoader.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/tsconfig.json -------------------------------------------------------------------------------- /07-WorkingWithForms/01-CreatingAFormWithControlledComponents/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/01-CreatingAFormWithControlledComponents/tslint.json -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/.gitignore -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/README.md -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/package-lock.json -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/package.json -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/public/favicon.ico -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/public/index.html -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/public/manifest.json -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/AdminPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/AdminPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/ContactUs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/ContactUs.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/ContactUsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/ContactUsPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/Form.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/Header.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/LoginPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/NotFoundPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/NotFoundPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/Product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/Product.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/ProductPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/ProductPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/ProductsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/ProductsData.ts -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/ProductsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/ProductsPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/Routes.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/Tabs.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/index.css -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/index.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/logo.svg -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/withLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/src/withLoader.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/tsconfig.json -------------------------------------------------------------------------------- /07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/02-ReducingBoilerplateWithGenericComponents/tslint.json -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/.gitignore -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/README.md -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/package-lock.json -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/package.json -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/public/favicon.ico -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/public/index.html -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/public/manifest.json -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/src/AdminPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/src/AdminPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/src/ContactUs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/src/ContactUs.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/src/ContactUsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/src/ContactUsPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/src/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/src/Form.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/src/Header.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/src/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/src/LoginPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/src/NotFoundPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/src/NotFoundPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/src/Product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/src/Product.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/src/ProductPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/src/ProductPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/src/ProductsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/src/ProductsData.ts -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/src/ProductsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/src/ProductsPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/src/Routes.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/src/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/src/Tabs.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/src/index.css -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/src/index.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/src/logo.svg -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/src/withLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/src/withLoader.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/tsconfig.json -------------------------------------------------------------------------------- /07-WorkingWithForms/03-ValidatingForms/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/03-ValidatingForms/tslint.json -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/.gitignore -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/README.md -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/package-lock.json -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/package.json -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/public/favicon.ico -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/public/index.html -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/public/manifest.json -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/src/AdminPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/src/AdminPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/src/ContactUs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/src/ContactUs.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/src/ContactUsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/src/ContactUsPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/src/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/src/Form.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/src/Header.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/src/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/src/LoginPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/src/NotFoundPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/src/NotFoundPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/src/Product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/src/Product.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/src/ProductPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/src/ProductPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/src/ProductsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/src/ProductsData.ts -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/src/ProductsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/src/ProductsPage.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/src/Routes.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/src/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/src/Tabs.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/src/index.css -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/src/index.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/src/logo.svg -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/src/withLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/src/withLoader.tsx -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/tsconfig.json -------------------------------------------------------------------------------- /07-WorkingWithForms/04-FormSubmission/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/07-WorkingWithForms/04-FormSubmission/tslint.json -------------------------------------------------------------------------------- /08-ReactRedux/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/.gitignore -------------------------------------------------------------------------------- /08-ReactRedux/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/README.md -------------------------------------------------------------------------------- /08-ReactRedux/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/package-lock.json -------------------------------------------------------------------------------- /08-ReactRedux/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/package.json -------------------------------------------------------------------------------- /08-ReactRedux/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/public/favicon.ico -------------------------------------------------------------------------------- /08-ReactRedux/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/public/index.html -------------------------------------------------------------------------------- /08-ReactRedux/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/public/manifest.json -------------------------------------------------------------------------------- /08-ReactRedux/src/AdminPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/AdminPage.tsx -------------------------------------------------------------------------------- /08-ReactRedux/src/BasketActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/BasketActions.ts -------------------------------------------------------------------------------- /08-ReactRedux/src/BasketReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/BasketReducer.ts -------------------------------------------------------------------------------- /08-ReactRedux/src/BasketSummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/BasketSummary.tsx -------------------------------------------------------------------------------- /08-ReactRedux/src/BasketTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/BasketTypes.ts -------------------------------------------------------------------------------- /08-ReactRedux/src/ContactUs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/ContactUs.tsx -------------------------------------------------------------------------------- /08-ReactRedux/src/ContactUsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/ContactUsPage.tsx -------------------------------------------------------------------------------- /08-ReactRedux/src/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/Form.tsx -------------------------------------------------------------------------------- /08-ReactRedux/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/Header.tsx -------------------------------------------------------------------------------- /08-ReactRedux/src/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/LoginPage.tsx -------------------------------------------------------------------------------- /08-ReactRedux/src/NotFoundPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/NotFoundPage.tsx -------------------------------------------------------------------------------- /08-ReactRedux/src/Product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/Product.tsx -------------------------------------------------------------------------------- /08-ReactRedux/src/ProductPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/ProductPage.tsx -------------------------------------------------------------------------------- /08-ReactRedux/src/ProductsActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/ProductsActions.ts -------------------------------------------------------------------------------- /08-ReactRedux/src/ProductsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/ProductsData.ts -------------------------------------------------------------------------------- /08-ReactRedux/src/ProductsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/ProductsList.tsx -------------------------------------------------------------------------------- /08-ReactRedux/src/ProductsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/ProductsPage.tsx -------------------------------------------------------------------------------- /08-ReactRedux/src/ProductsReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/ProductsReducer.ts -------------------------------------------------------------------------------- /08-ReactRedux/src/ProductsTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/ProductsTypes.ts -------------------------------------------------------------------------------- /08-ReactRedux/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/Routes.tsx -------------------------------------------------------------------------------- /08-ReactRedux/src/Store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/Store.ts -------------------------------------------------------------------------------- /08-ReactRedux/src/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/Tabs.tsx -------------------------------------------------------------------------------- /08-ReactRedux/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/index.css -------------------------------------------------------------------------------- /08-ReactRedux/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/index.tsx -------------------------------------------------------------------------------- /08-ReactRedux/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/logo.svg -------------------------------------------------------------------------------- /08-ReactRedux/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /08-ReactRedux/src/withLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/src/withLoader.tsx -------------------------------------------------------------------------------- /08-ReactRedux/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/tsconfig.json -------------------------------------------------------------------------------- /08-ReactRedux/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/08-ReactRedux/tslint.json -------------------------------------------------------------------------------- /09-RestfulAPIs/01-AsyncCode/01-callbacks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/01-AsyncCode/01-callbacks.ts -------------------------------------------------------------------------------- /09-RestfulAPIs/01-AsyncCode/02-promises.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/01-AsyncCode/02-promises.ts -------------------------------------------------------------------------------- /09-RestfulAPIs/01-AsyncCode/03-async-await.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/01-AsyncCode/03-async-await.ts -------------------------------------------------------------------------------- /09-RestfulAPIs/02-Fetch/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/02-Fetch/fetch.ts -------------------------------------------------------------------------------- /09-RestfulAPIs/03-AxiosWithClass/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/03-AxiosWithClass/.gitignore -------------------------------------------------------------------------------- /09-RestfulAPIs/03-AxiosWithClass/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/03-AxiosWithClass/README.md -------------------------------------------------------------------------------- /09-RestfulAPIs/03-AxiosWithClass/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/03-AxiosWithClass/package-lock.json -------------------------------------------------------------------------------- /09-RestfulAPIs/03-AxiosWithClass/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/03-AxiosWithClass/package.json -------------------------------------------------------------------------------- /09-RestfulAPIs/03-AxiosWithClass/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/03-AxiosWithClass/public/favicon.ico -------------------------------------------------------------------------------- /09-RestfulAPIs/03-AxiosWithClass/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/03-AxiosWithClass/public/index.html -------------------------------------------------------------------------------- /09-RestfulAPIs/03-AxiosWithClass/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/03-AxiosWithClass/public/manifest.json -------------------------------------------------------------------------------- /09-RestfulAPIs/03-AxiosWithClass/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/03-AxiosWithClass/src/App.css -------------------------------------------------------------------------------- /09-RestfulAPIs/03-AxiosWithClass/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/03-AxiosWithClass/src/App.test.tsx -------------------------------------------------------------------------------- /09-RestfulAPIs/03-AxiosWithClass/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/03-AxiosWithClass/src/App.tsx -------------------------------------------------------------------------------- /09-RestfulAPIs/03-AxiosWithClass/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/03-AxiosWithClass/src/index.css -------------------------------------------------------------------------------- /09-RestfulAPIs/03-AxiosWithClass/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/03-AxiosWithClass/src/index.tsx -------------------------------------------------------------------------------- /09-RestfulAPIs/03-AxiosWithClass/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/03-AxiosWithClass/src/logo.svg -------------------------------------------------------------------------------- /09-RestfulAPIs/03-AxiosWithClass/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /09-RestfulAPIs/03-AxiosWithClass/src/registerServiceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/03-AxiosWithClass/src/registerServiceWorker.ts -------------------------------------------------------------------------------- /09-RestfulAPIs/03-AxiosWithClass/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/03-AxiosWithClass/src/serviceWorker.ts -------------------------------------------------------------------------------- /09-RestfulAPIs/03-AxiosWithClass/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/03-AxiosWithClass/tsconfig.json -------------------------------------------------------------------------------- /09-RestfulAPIs/03-AxiosWithClass/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/03-AxiosWithClass/tslint.json -------------------------------------------------------------------------------- /09-RestfulAPIs/04-AxiosWithFunction/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/04-AxiosWithFunction/.gitignore -------------------------------------------------------------------------------- /09-RestfulAPIs/04-AxiosWithFunction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/04-AxiosWithFunction/README.md -------------------------------------------------------------------------------- /09-RestfulAPIs/04-AxiosWithFunction/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/04-AxiosWithFunction/package-lock.json -------------------------------------------------------------------------------- /09-RestfulAPIs/04-AxiosWithFunction/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/04-AxiosWithFunction/package.json -------------------------------------------------------------------------------- /09-RestfulAPIs/04-AxiosWithFunction/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/04-AxiosWithFunction/public/favicon.ico -------------------------------------------------------------------------------- /09-RestfulAPIs/04-AxiosWithFunction/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/04-AxiosWithFunction/public/index.html -------------------------------------------------------------------------------- /09-RestfulAPIs/04-AxiosWithFunction/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/04-AxiosWithFunction/public/manifest.json -------------------------------------------------------------------------------- /09-RestfulAPIs/04-AxiosWithFunction/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/04-AxiosWithFunction/src/App.css -------------------------------------------------------------------------------- /09-RestfulAPIs/04-AxiosWithFunction/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/04-AxiosWithFunction/src/App.test.tsx -------------------------------------------------------------------------------- /09-RestfulAPIs/04-AxiosWithFunction/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/04-AxiosWithFunction/src/App.tsx -------------------------------------------------------------------------------- /09-RestfulAPIs/04-AxiosWithFunction/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/04-AxiosWithFunction/src/index.css -------------------------------------------------------------------------------- /09-RestfulAPIs/04-AxiosWithFunction/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/04-AxiosWithFunction/src/index.tsx -------------------------------------------------------------------------------- /09-RestfulAPIs/04-AxiosWithFunction/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/04-AxiosWithFunction/src/logo.svg -------------------------------------------------------------------------------- /09-RestfulAPIs/04-AxiosWithFunction/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /09-RestfulAPIs/04-AxiosWithFunction/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/04-AxiosWithFunction/src/serviceWorker.ts -------------------------------------------------------------------------------- /09-RestfulAPIs/04-AxiosWithFunction/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/04-AxiosWithFunction/tsconfig.json -------------------------------------------------------------------------------- /09-RestfulAPIs/04-AxiosWithFunction/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/09-RestfulAPIs/04-AxiosWithFunction/tslint.json -------------------------------------------------------------------------------- /10-GraphAPIs/01-QuerySyntax/Queries.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/01-QuerySyntax/Queries.txt -------------------------------------------------------------------------------- /10-GraphAPIs/02-MutationSyntax/Mutations.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/02-MutationSyntax/Mutations.txt -------------------------------------------------------------------------------- /10-GraphAPIs/03-Axios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/03-Axios/.gitignore -------------------------------------------------------------------------------- /10-GraphAPIs/03-Axios/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/03-Axios/README.md -------------------------------------------------------------------------------- /10-GraphAPIs/03-Axios/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/03-Axios/package-lock.json -------------------------------------------------------------------------------- /10-GraphAPIs/03-Axios/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/03-Axios/package.json -------------------------------------------------------------------------------- /10-GraphAPIs/03-Axios/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/03-Axios/public/favicon.ico -------------------------------------------------------------------------------- /10-GraphAPIs/03-Axios/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/03-Axios/public/index.html -------------------------------------------------------------------------------- /10-GraphAPIs/03-Axios/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/03-Axios/public/manifest.json -------------------------------------------------------------------------------- /10-GraphAPIs/03-Axios/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/03-Axios/src/App.css -------------------------------------------------------------------------------- /10-GraphAPIs/03-Axios/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/03-Axios/src/App.test.tsx -------------------------------------------------------------------------------- /10-GraphAPIs/03-Axios/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/03-Axios/src/App.tsx -------------------------------------------------------------------------------- /10-GraphAPIs/03-Axios/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/03-Axios/src/Header.tsx -------------------------------------------------------------------------------- /10-GraphAPIs/03-Axios/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/03-Axios/src/index.css -------------------------------------------------------------------------------- /10-GraphAPIs/03-Axios/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/03-Axios/src/index.tsx -------------------------------------------------------------------------------- /10-GraphAPIs/03-Axios/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/03-Axios/src/logo.svg -------------------------------------------------------------------------------- /10-GraphAPIs/03-Axios/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /10-GraphAPIs/03-Axios/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/03-Axios/src/serviceWorker.ts -------------------------------------------------------------------------------- /10-GraphAPIs/03-Axios/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/03-Axios/tsconfig.json -------------------------------------------------------------------------------- /10-GraphAPIs/03-Axios/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/03-Axios/tslint.json -------------------------------------------------------------------------------- /10-GraphAPIs/04-Apollo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/04-Apollo/.gitignore -------------------------------------------------------------------------------- /10-GraphAPIs/04-Apollo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/04-Apollo/README.md -------------------------------------------------------------------------------- /10-GraphAPIs/04-Apollo/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/04-Apollo/package-lock.json -------------------------------------------------------------------------------- /10-GraphAPIs/04-Apollo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/04-Apollo/package.json -------------------------------------------------------------------------------- /10-GraphAPIs/04-Apollo/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/04-Apollo/public/favicon.ico -------------------------------------------------------------------------------- /10-GraphAPIs/04-Apollo/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/04-Apollo/public/index.html -------------------------------------------------------------------------------- /10-GraphAPIs/04-Apollo/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/04-Apollo/public/manifest.json -------------------------------------------------------------------------------- /10-GraphAPIs/04-Apollo/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/04-Apollo/src/App.css -------------------------------------------------------------------------------- /10-GraphAPIs/04-Apollo/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/04-Apollo/src/App.test.tsx -------------------------------------------------------------------------------- /10-GraphAPIs/04-Apollo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/04-Apollo/src/App.tsx -------------------------------------------------------------------------------- /10-GraphAPIs/04-Apollo/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/04-Apollo/src/Header.tsx -------------------------------------------------------------------------------- /10-GraphAPIs/04-Apollo/src/RepoSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/04-Apollo/src/RepoSearch.tsx -------------------------------------------------------------------------------- /10-GraphAPIs/04-Apollo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/04-Apollo/src/index.css -------------------------------------------------------------------------------- /10-GraphAPIs/04-Apollo/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/04-Apollo/src/index.tsx -------------------------------------------------------------------------------- /10-GraphAPIs/04-Apollo/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/04-Apollo/src/logo.svg -------------------------------------------------------------------------------- /10-GraphAPIs/04-Apollo/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /10-GraphAPIs/04-Apollo/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/04-Apollo/src/serviceWorker.ts -------------------------------------------------------------------------------- /10-GraphAPIs/04-Apollo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/04-Apollo/tsconfig.json -------------------------------------------------------------------------------- /10-GraphAPIs/04-Apollo/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/10-GraphAPIs/04-Apollo/tslint.json -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/.gitignore -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/.vscode/launch.json -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/README.md -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/package-lock.json -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/package.json -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/public/favicon.ico -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/public/index.html -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/public/manifest.json -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/AdminPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/AdminPage.tsx -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/BasketActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/BasketActions.ts -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/BasketReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/BasketReducer.ts -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/BasketSummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/BasketSummary.tsx -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/BasketTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/BasketTypes.ts -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/ContactUs.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/ContactUs.test.tsx -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/ContactUs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/ContactUs.tsx -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/ContactUsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/ContactUsPage.tsx -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/Form.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/Form.test.tsx -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/Form.tsx -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/Header.tsx -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/LoginPage.tsx -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/NotFoundPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/NotFoundPage.tsx -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/Product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/Product.tsx -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/ProductPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/ProductPage.tsx -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/ProductsActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/ProductsActions.ts -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/ProductsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/ProductsData.ts -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/ProductsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/ProductsList.tsx -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/ProductsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/ProductsPage.tsx -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/ProductsReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/ProductsReducer.ts -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/ProductsTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/ProductsTypes.ts -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/Routes.tsx -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/Store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/Store.ts -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/Tabs.tsx -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/__snapshots__/ContactUs.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/__snapshots__/ContactUs.test.tsx.snap -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/index.css -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/index.tsx -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/logo.svg -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/src/withLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/src/withLoader.tsx -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/tsconfig.json -------------------------------------------------------------------------------- /11-UnitTesting/01-ReactShop/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/01-ReactShop/tslint.json -------------------------------------------------------------------------------- /11-UnitTesting/02-MockingRESTAPI/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/02-MockingRESTAPI/.gitignore -------------------------------------------------------------------------------- /11-UnitTesting/02-MockingRESTAPI/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/02-MockingRESTAPI/README.md -------------------------------------------------------------------------------- /11-UnitTesting/02-MockingRESTAPI/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/02-MockingRESTAPI/package-lock.json -------------------------------------------------------------------------------- /11-UnitTesting/02-MockingRESTAPI/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/02-MockingRESTAPI/package.json -------------------------------------------------------------------------------- /11-UnitTesting/02-MockingRESTAPI/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/02-MockingRESTAPI/public/favicon.ico -------------------------------------------------------------------------------- /11-UnitTesting/02-MockingRESTAPI/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/02-MockingRESTAPI/public/index.html -------------------------------------------------------------------------------- /11-UnitTesting/02-MockingRESTAPI/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/02-MockingRESTAPI/public/manifest.json -------------------------------------------------------------------------------- /11-UnitTesting/02-MockingRESTAPI/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/02-MockingRESTAPI/src/App.css -------------------------------------------------------------------------------- /11-UnitTesting/02-MockingRESTAPI/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/02-MockingRESTAPI/src/App.test.tsx -------------------------------------------------------------------------------- /11-UnitTesting/02-MockingRESTAPI/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/02-MockingRESTAPI/src/App.tsx -------------------------------------------------------------------------------- /11-UnitTesting/02-MockingRESTAPI/src/__snapshots__/App.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/02-MockingRESTAPI/src/__snapshots__/App.test.tsx.snap -------------------------------------------------------------------------------- /11-UnitTesting/02-MockingRESTAPI/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/02-MockingRESTAPI/src/index.css -------------------------------------------------------------------------------- /11-UnitTesting/02-MockingRESTAPI/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/02-MockingRESTAPI/src/index.tsx -------------------------------------------------------------------------------- /11-UnitTesting/02-MockingRESTAPI/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/02-MockingRESTAPI/src/logo.svg -------------------------------------------------------------------------------- /11-UnitTesting/02-MockingRESTAPI/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /11-UnitTesting/02-MockingRESTAPI/src/registerServiceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/02-MockingRESTAPI/src/registerServiceWorker.ts -------------------------------------------------------------------------------- /11-UnitTesting/02-MockingRESTAPI/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/02-MockingRESTAPI/src/serviceWorker.ts -------------------------------------------------------------------------------- /11-UnitTesting/02-MockingRESTAPI/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/02-MockingRESTAPI/tsconfig.json -------------------------------------------------------------------------------- /11-UnitTesting/02-MockingRESTAPI/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/11-UnitTesting/02-MockingRESTAPI/tslint.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlrip/LearnReact17WithTypeScript/HEAD/README.md --------------------------------------------------------------------------------