Cargando…

Learn React with TypeScript : a beginner's guide to reactive web development with React 18 and TypeScript /

Reading, navigating, and debugging a large frontend codebase is a major issue faced by frontend developers. This book is designed to help web developers like you learn about ReactJS and TypeScript, both of which power large-scale apps for many organizations. This second edition of Learn React with T...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Rippon, Carl (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing Ltd., 2023.
Edición:2nd edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a22000007i 4500
001 OR_on1372557205
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 230314s2023 enka o 001 0 eng d
040 |a ORMDA  |b eng  |e rda  |e pn  |c ORMDA  |d EBLCP  |d UKAHL  |d OCLCF  |d IEEEE 
019 |a 1371753168 
020 |a 9781804611050 
020 |a 1804611050 
020 |z 9781804614204 
029 1 |a AU@  |b 000074214664 
035 |a (OCoLC)1372557205  |z (OCoLC)1371753168 
037 |a 9781804614204  |b O'Reilly Media 
037 |a 10163622  |b IEEE 
050 4 |a QA76.73.T97 
082 0 4 |a 005.2/762  |2 23/eng/20230314 
049 |a UAMI 
100 1 |a Rippon, Carl,  |e author. 
245 1 0 |a Learn React with TypeScript :  |b a beginner's guide to reactive web development with React 18 and TypeScript /  |c Carl Rippon. 
250 |a 2nd edition. 
264 1 |a Birmingham, UK :  |b Packt Publishing Ltd.,  |c 2023. 
300 |a 1 online resource (474 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
500 |a Includes index. 
520 |a Reading, navigating, and debugging a large frontend codebase is a major issue faced by frontend developers. This book is designed to help web developers like you learn about ReactJS and TypeScript, both of which power large-scale apps for many organizations. This second edition of Learn React with TypeScript is updated, enhanced, and improved to cover new features of React 18 including hooks, state management libraries, and features of TypeScript 4. The book will enable you to create well-structured and reusable React components that are easy to read and maintain, leveraging modern design patterns. You'll be able to ensure that all your components are type-safe, making the most of TypeScript features, including some advanced types. You'll also learn how to manage complex states using Redux and how to interact with a GraphQL web API. Finally, you'll discover how to write robust unit tests for React components using Jest. By the end of the book, you'll be well-equipped to use both React and TypeScript. 
505 0 |a Intro -- Preface -- Part 1: Introduction -- Chapter 1: Introducing React -- Technical requirements -- Understanding the benefits of React -- Understanding JSX -- Creating a component -- Creating a CodeSandbox project -- Understanding the React entry point -- Understanding the React component tree -- Creating a basic alert component -- Understanding imports and exports -- Understanding the importance of modules -- Using export statements -- Using import statements -- Adding Alert to the App component -- Using props -- Understanding props -- Adding props to the alert component -- Using state 
505 8 |a Understanding state -- Implementing a visible state in the alert component -- Adding a close button to Alert -- Using events -- Understanding events -- Implementing a close button click handler in the alert -- Implementing an alert close event -- Summary -- Questions -- Answers -- Chapter 2: Introducing TypeScript -- Technical requirements -- Understanding the benefits of TypeScript -- Understanding TypeScript -- Catching type errors early -- Improving developer experience and productivity with IntelliSense -- Understanding JavaScript types -- Using basic TypeScript types 
505 8 |a Using type annotations -- Using type inference -- Using the Date type -- Using the any type -- Using the unknown type -- Using the void type -- Using the never type -- Using arrays -- Creating TypeScript types -- Using object types -- Creating type aliases -- Creating interfaces -- Creating classes -- Creating enumerations -- Creating union types -- Using the TypeScript compiler -- Summary -- Questions -- Answers -- Chapter 3: Setting Up React and TypeScript -- Technical requirements -- Creating a project with webpack -- Introducing webpack -- Creating the folder structure 
505 8 |a Creating package.json -- Adding a web page -- Adding TypeScript -- Adding React -- Adding Babel -- Adding webpack -- Creating a project with Create React App -- Using Create React App -- Adding linting to Visual Studio Code -- Adding code formatting -- Starting the app in development mode -- Producing a production build -- Creating a React and TypeScript component -- Adding a props type -- Adding a state type -- Using React DevTools -- Summary -- Questions -- Answers -- Chapter 4: Using React Hooks -- Technical requirements -- Using the effect Hook -- Understanding the effect Hook parameters 
505 8 |a The rules of Hooks -- Effect cleanup -- Creating the project -- Fetching data using the effect Hook -- Using state Hooks -- Using useState -- Understanding useReducer -- Using useReducer -- Using the ref Hook -- Understanding the ref Hook -- Using the ref Hook -- Using the memo Hook -- Understanding the memo Hook -- Using the memo Hook -- Using the callback Hook -- Understanding the callback Hook -- Understanding when a component is re-rendered -- Using the callback Hook -- Summary -- Questions -- Answers -- Part 2: App Fundamentals -- Chapter 5: Approaches to Styling React Frontends 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a TypeScript (Computer program language) 
650 0 |a Web site development. 
650 0 |a Application software  |x Development. 
650 7 |a Application software  |x Development.  |2 fast  |0 (OCoLC)fst00811707 
650 7 |a TypeScript (Computer program language)  |2 fast  |0 (OCoLC)fst01895731 
650 7 |a Web site development.  |2 fast  |0 (OCoLC)fst01173243 
776 0 8 |i Print version:  |a Rippon, Carl  |t Learn React with TypeScript  |d Birmingham : Packt Publishing, Limited,c2023 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781804614204/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH40530752 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL30391711 
994 |a 92  |b IZTAP