{"repo":"piotrwitek/react-redux-typescript-guide","free":true,"listed":false,"github":"https://github.com/piotrwitek/react-redux-typescript-guide","clone":"git clone https://github.com/piotrwitek/react-redux-typescript-guide.git","description":"The complete guide to static typing in \"React & Redux\" apps using TypeScript","language":"TypeScript","stars":13272,"topics":["react","redux","typescript","patterns","guidelines","flow","static-typing","style-guide","guide"],"license":"MIT","category":"ui-components","readme_excerpt":"React & Redux in TypeScript - Complete Guide \"This guide is a living compendium documenting the most important patterns and recipes on how to use React (and its Ecosystem) in a functional style using TypeScript . It will help you make your code completely type-safe while focusing on inferring the types from implementation so there is less noise coming from excessive type annotations and it's easier to write and maintain correct types in the long run.\" Found it useful? Want more updates? Show your support by giving a :star: What's new? :tada: Now updated to support TypeScript v4.6 :tada: :rocket: Updated to typesafe-actions@5.x :rocket: Goals - Complete type safety (with --strict flag) without losing type information downstream through all the layers of our application (e.g. no type assertions or hacking with any type) - Make type annotations concise by eliminating redundancy in types using advanced TypeScript Language features like Type Inference and Control flow analysis - Reduce repetition and complexity of types with TypeScript focused complementary libraries React, Redux, Typescript Ecosystem - typesafe-actions - Typesafe utilities for \"action-creators\" in Redux / Flux Architecture - utility-types - Collection of generic types for TypeScript, complementing built-in mapped types and aliases - think lodash for reusable types. - react-redux-typescript-scripts - dev-tools configuration files shared between projects based on this guide Examples - Todo-App playground: Codesandb","default_branch":null,"files":null,"tree":[],"storefront":"/r/piotrwitek","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/piotrwitek/react-redux-typescript-guide/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}