Learn React with TypeScript 3 :: Beginner's Guide to Modern React Web Development with TypeScript 3.
React today is one of the most loved and preferred choices for front-end development. Using React with TypeScript enhances development experience and offers a powerful combination to develop high performing web apps. This book will take you through a journey of web development with the help of the l...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham :
Packt Publishing Ltd,
2018.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | React today is one of the most loved and preferred choices for front-end development. Using React with TypeScript enhances development experience and offers a powerful combination to develop high performing web apps. This book will take you through a journey of web development with the help of the latest version of React and TypeScript 3. |
Beschreibung: | Declaring routes |
Beschreibung: | 1 online resource (492 pages) |
Bibliographie: | Includes bibliographical references. |
ISBN: | 1789618126 9781789618129 |
Internformat
MARC
LEADER | 00000cam a2200000Mi 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-on1078555843 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr |n|---||||| | ||
008 | 181208s2018 enk o 000 0 eng d | ||
040 | |a EBLCP |b eng |e pn |c EBLCP |d YDX |d MERUC |d OCLCQ |d RDF |d OCLCO |d OCLCF |d N$T |d OCLCQ |d UKAHL |d NLW |d UKMGB |d OCLCO |d OCLCQ |d OCLCO |d OCLCL |d TMA |d OCLCQ | ||
015 | |a GBC213183 |2 bnb | ||
016 | 7 | |a 019176875 |2 Uk | |
019 | |a 1078427566 | ||
020 | |a 1789618126 | ||
020 | |a 9781789618129 |q (electronic bk.) | ||
020 | |z 1789610257 | ||
020 | |z 9781789610253 | ||
035 | |a (OCoLC)1078555843 |z (OCoLC)1078427566 | ||
037 | |a 9781789618129 |b Packt Publishing | ||
050 | 4 | |a QA76.73.T97 |b .R577 2018 | |
082 | 7 | |a 001.6424 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Rippon, Carl. | |
245 | 1 | 0 | |a Learn React with TypeScript 3 : |b Beginner's Guide to Modern React Web Development with TypeScript 3. |
260 | |a Birmingham : |b Packt Publishing Ltd, |c 2018. | ||
300 | |a 1 online resource (492 pages) | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
588 | 0 | |a Print version record. | |
505 | 0 | |a Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: TypeScript Basics; Technical requirements; Understanding the benefits of TypeScript; Catching coding errors early; Better developer experience and productivity; Using future JavaScript features; Understanding basic types; Primitive types; Type annotations; Type inference; Any; Void; Never; Enumerations; Objects; Arrays; Creating interfaces, types aliases, and classes; Interfaces; Properties; Method signatures; Optional properties and parameters; Readonly properties; Extending interfaces | |
505 | 8 | |a Type aliasesClasses; Basic classes; Implementing interfaces; Constructors; Extending classes; Abstract classes; Access modifiers; Property setters and getters; Static; Structuring code into modules; Module formats; Exporting; Importing; Default exports; Configuring compilation; Common options; -- target; -- outDir; -- module; -- allowJS; -- watch; -- noImplicitAny; -- noImplicitReturns; -- sourceMap; -- moduleResolution; tsconfig.json; Specifying files for compilation; TypeScript linting; Installing TSLint; Configuring rules; Built-in rules; Excluding files; Code formatting; Summary; Questions | |
505 | 8 | |a Further readingChapter 2: What is New in TypeScript 3; Technical requirements; Tuples; JavaScript rest and spread syntax; Open-ended tuples; Tuple function parameters; Spread expressions; Empty tuples; Optional tuple elements; The unknown type; Type checking with a type predicate; Type narrowing with a type assertion; Project references; Setting up an example; Referencing projects ; Additions to compiler options; Cross-project Go to Definition; Build mode; Default JSX properties; Summary; Questions; Further reading; Chapter 3: Getting Started with React and TypeScript; Technical requirements | |
505 | 8 | |a Creating a React and TypeScript projectUsing create-react-app; Creating a project manually; Creating our folder structure; Creating package.json; Adding TypeScript; Creating tsconfig.json; Adding TSLint; Adding React with types; Creating a root web page; Creating a simple React component; Adding webpack; Project folders and files; Creating start and build scripts; Creating a class component; Creating a basic class component; JSX; Component props; Optional props; Default prop values; Handling class component events; Basic event handlers; The this problem; Function props; Class component states | |
505 | 8 | |a Defining state typeInitializing the state; Changing state; Class component life cycle methods; componentDidMount ; componentWillUnmount; getDerivedStateFromProps; getSnapshotBeforeUpdate and componentDidUpdate; shouldComponentUpdate; Deprecated life cycle methods; Creating a function component; Creating a basic function component; Stateful function components; Function component life cycle hooks; Optimizing function component rendering; Summary; Questions; Further reading; Chapter 4: Routing with React Router; Technical requirements; Installing React Router with routing types | |
500 | |a Declaring routes | ||
520 | |a React today is one of the most loved and preferred choices for front-end development. Using React with TypeScript enhances development experience and offers a powerful combination to develop high performing web apps. This book will take you through a journey of web development with the help of the latest version of React and TypeScript 3. | ||
504 | |a Includes bibliographical references. | ||
650 | 0 | |a TypeScript (Computer program language) |0 http://id.loc.gov/authorities/subjects/sh2013001822 | |
650 | 0 | |a Web site development. |0 http://id.loc.gov/authorities/subjects/sh98004795 | |
650 | 0 | |a Application software |x Development. |0 http://id.loc.gov/authorities/subjects/sh95009362 | |
650 | 6 | |a TypeScript (Langage de programmation) | |
650 | 6 | |a Sites Web |x Développement. | |
650 | 6 | |a Logiciels d'application |x Développement. | |
650 | 7 | |a Web programming. |2 bicssc | |
650 | 7 | |a Programming & scripting languages: general. |2 bicssc | |
650 | 7 | |a Computers |x Programming Languages |x JavaScript. |2 bisacsh | |
650 | 7 | |a Computers |x Web |x Web Programming. |2 bisacsh | |
650 | 7 | |a Computers |x Web |x Site Design. |2 bisacsh | |
650 | 7 | |a Application software |x Development |2 fast | |
650 | 7 | |a TypeScript (Computer program language) |2 fast | |
650 | 7 | |a Web site development |2 fast | |
758 | |i has work: |a Learn React with TypeScript 3 (Text) |1 https://id.oclc.org/worldcat/entity/E39PD3twwCBhdP99BpxCCYpqw3 |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Rippon, Carl. |t Learn React with TypeScript 3 : Beginner's Guide to Modern React Web Development with TypeScript 3. |d Birmingham : Packt Publishing Ltd, ©2018 |z 9781789610253 |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1948708 |3 Volltext |
938 | |a Askews and Holts Library Services |b ASKH |n AH35652482 | ||
938 | |a ProQuest Ebook Central |b EBLB |n EBL5608189 | ||
938 | |a EBSCOhost |b EBSC |n 1948708 | ||
938 | |a YBP Library Services |b YANK |n 15875384 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-on1078555843 |
---|---|
_version_ | 1816882479247654913 |
adam_text | |
any_adam_object | |
author | Rippon, Carl |
author_facet | Rippon, Carl |
author_role | |
author_sort | Rippon, Carl |
author_variant | c r cr |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.T97 .R577 2018 |
callnumber-search | QA76.73.T97 .R577 2018 |
callnumber-sort | QA 276.73 T97 R577 42018 |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: TypeScript Basics; Technical requirements; Understanding the benefits of TypeScript; Catching coding errors early; Better developer experience and productivity; Using future JavaScript features; Understanding basic types; Primitive types; Type annotations; Type inference; Any; Void; Never; Enumerations; Objects; Arrays; Creating interfaces, types aliases, and classes; Interfaces; Properties; Method signatures; Optional properties and parameters; Readonly properties; Extending interfaces Type aliasesClasses; Basic classes; Implementing interfaces; Constructors; Extending classes; Abstract classes; Access modifiers; Property setters and getters; Static; Structuring code into modules; Module formats; Exporting; Importing; Default exports; Configuring compilation; Common options; -- target; -- outDir; -- module; -- allowJS; -- watch; -- noImplicitAny; -- noImplicitReturns; -- sourceMap; -- moduleResolution; tsconfig.json; Specifying files for compilation; TypeScript linting; Installing TSLint; Configuring rules; Built-in rules; Excluding files; Code formatting; Summary; Questions Further readingChapter 2: What is New in TypeScript 3; Technical requirements; Tuples; JavaScript rest and spread syntax; Open-ended tuples; Tuple function parameters; Spread expressions; Empty tuples; Optional tuple elements; The unknown type; Type checking with a type predicate; Type narrowing with a type assertion; Project references; Setting up an example; Referencing projects ; Additions to compiler options; Cross-project Go to Definition; Build mode; Default JSX properties; Summary; Questions; Further reading; Chapter 3: Getting Started with React and TypeScript; Technical requirements Creating a React and TypeScript projectUsing create-react-app; Creating a project manually; Creating our folder structure; Creating package.json; Adding TypeScript; Creating tsconfig.json; Adding TSLint; Adding React with types; Creating a root web page; Creating a simple React component; Adding webpack; Project folders and files; Creating start and build scripts; Creating a class component; Creating a basic class component; JSX; Component props; Optional props; Default prop values; Handling class component events; Basic event handlers; The this problem; Function props; Class component states Defining state typeInitializing the state; Changing state; Class component life cycle methods; componentDidMount ; componentWillUnmount; getDerivedStateFromProps; getSnapshotBeforeUpdate and componentDidUpdate; shouldComponentUpdate; Deprecated life cycle methods; Creating a function component; Creating a basic function component; Stateful function components; Function component life cycle hooks; Optimizing function component rendering; Summary; Questions; Further reading; Chapter 4: Routing with React Router; Technical requirements; Installing React Router with routing types |
ctrlnum | (OCoLC)1078555843 |
dewey-full | 001.6424 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 001 - Knowledge |
dewey-raw | 001.6424 |
dewey-search | 001.6424 |
dewey-sort | 11.6424 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Allgemeines |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>06318cam a2200709Mi 4500</leader><controlfield tag="001">ZDB-4-EBA-on1078555843</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr |n|---|||||</controlfield><controlfield tag="008">181208s2018 enk o 000 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">EBLCP</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">EBLCP</subfield><subfield code="d">YDX</subfield><subfield code="d">MERUC</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">RDF</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCF</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">UKAHL</subfield><subfield code="d">NLW</subfield><subfield code="d">UKMGB</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">TMA</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">GBC213183</subfield><subfield code="2">bnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">019176875</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">1078427566</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1789618126</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781789618129</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">1789610257</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781789610253</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1078555843</subfield><subfield code="z">(OCoLC)1078427566</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">9781789618129</subfield><subfield code="b">Packt Publishing</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.73.T97</subfield><subfield code="b">.R577 2018</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">001.6424</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Rippon, Carl.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Learn React with TypeScript 3 :</subfield><subfield code="b">Beginner's Guide to Modern React Web Development with TypeScript 3.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Birmingham :</subfield><subfield code="b">Packt Publishing Ltd,</subfield><subfield code="c">2018.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (492 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: TypeScript Basics; Technical requirements; Understanding the benefits of TypeScript; Catching coding errors early; Better developer experience and productivity; Using future JavaScript features; Understanding basic types; Primitive types; Type annotations; Type inference; Any; Void; Never; Enumerations; Objects; Arrays; Creating interfaces, types aliases, and classes; Interfaces; Properties; Method signatures; Optional properties and parameters; Readonly properties; Extending interfaces</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Type aliasesClasses; Basic classes; Implementing interfaces; Constructors; Extending classes; Abstract classes; Access modifiers; Property setters and getters; Static; Structuring code into modules; Module formats; Exporting; Importing; Default exports; Configuring compilation; Common options; -- target; -- outDir; -- module; -- allowJS; -- watch; -- noImplicitAny; -- noImplicitReturns; -- sourceMap; -- moduleResolution; tsconfig.json; Specifying files for compilation; TypeScript linting; Installing TSLint; Configuring rules; Built-in rules; Excluding files; Code formatting; Summary; Questions</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Further readingChapter 2: What is New in TypeScript 3; Technical requirements; Tuples; JavaScript rest and spread syntax; Open-ended tuples; Tuple function parameters; Spread expressions; Empty tuples; Optional tuple elements; The unknown type; Type checking with a type predicate; Type narrowing with a type assertion; Project references; Setting up an example; Referencing projects ; Additions to compiler options; Cross-project Go to Definition; Build mode; Default JSX properties; Summary; Questions; Further reading; Chapter 3: Getting Started with React and TypeScript; Technical requirements</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Creating a React and TypeScript projectUsing create-react-app; Creating a project manually; Creating our folder structure; Creating package.json; Adding TypeScript; Creating tsconfig.json; Adding TSLint; Adding React with types; Creating a root web page; Creating a simple React component; Adding webpack; Project folders and files; Creating start and build scripts; Creating a class component; Creating a basic class component; JSX; Component props; Optional props; Default prop values; Handling class component events; Basic event handlers; The this problem; Function props; Class component states</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Defining state typeInitializing the state; Changing state; Class component life cycle methods; componentDidMount ; componentWillUnmount; getDerivedStateFromProps; getSnapshotBeforeUpdate and componentDidUpdate; shouldComponentUpdate; Deprecated life cycle methods; Creating a function component; Creating a basic function component; Stateful function components; Function component life cycle hooks; Optimizing function component rendering; Summary; Questions; Further reading; Chapter 4: Routing with React Router; Technical requirements; Installing React Router with routing types</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Declaring routes</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">React today is one of the most loved and preferred choices for front-end development. Using React with TypeScript enhances development experience and offers a powerful combination to develop high performing web apps. This book will take you through a journey of web development with the help of the latest version of React and TypeScript 3.</subfield></datafield><datafield tag="504" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">TypeScript (Computer program language)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh2013001822</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Web site development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh98004795</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh95009362</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">TypeScript (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Sites Web</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels d'application</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Web programming.</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Programming & scripting languages: general.</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computers</subfield><subfield code="x">Programming Languages</subfield><subfield code="x">JavaScript.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computers</subfield><subfield code="x">Web</subfield><subfield code="x">Web Programming.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computers</subfield><subfield code="x">Web</subfield><subfield code="x">Site Design.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">TypeScript (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Web site development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">Learn React with TypeScript 3 (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PD3twwCBhdP99BpxCCYpqw3</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Rippon, Carl.</subfield><subfield code="t">Learn React with TypeScript 3 : Beginner's Guide to Modern React Web Development with TypeScript 3.</subfield><subfield code="d">Birmingham : Packt Publishing Ltd, ©2018</subfield><subfield code="z">9781789610253</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1948708</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">AH35652482</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest Ebook Central</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL5608189</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">1948708</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">15875384</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-on1078555843 |
illustrated | Not Illustrated |
indexdate | 2024-11-27T13:29:16Z |
institution | BVB |
isbn | 1789618126 9781789618129 |
language | English |
oclc_num | 1078555843 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (492 pages) |
psigel | ZDB-4-EBA |
publishDate | 2018 |
publishDateSearch | 2018 |
publishDateSort | 2018 |
publisher | Packt Publishing Ltd, |
record_format | marc |
spelling | Rippon, Carl. Learn React with TypeScript 3 : Beginner's Guide to Modern React Web Development with TypeScript 3. Birmingham : Packt Publishing Ltd, 2018. 1 online resource (492 pages) text txt rdacontent computer c rdamedia online resource cr rdacarrier Print version record. Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: TypeScript Basics; Technical requirements; Understanding the benefits of TypeScript; Catching coding errors early; Better developer experience and productivity; Using future JavaScript features; Understanding basic types; Primitive types; Type annotations; Type inference; Any; Void; Never; Enumerations; Objects; Arrays; Creating interfaces, types aliases, and classes; Interfaces; Properties; Method signatures; Optional properties and parameters; Readonly properties; Extending interfaces Type aliasesClasses; Basic classes; Implementing interfaces; Constructors; Extending classes; Abstract classes; Access modifiers; Property setters and getters; Static; Structuring code into modules; Module formats; Exporting; Importing; Default exports; Configuring compilation; Common options; -- target; -- outDir; -- module; -- allowJS; -- watch; -- noImplicitAny; -- noImplicitReturns; -- sourceMap; -- moduleResolution; tsconfig.json; Specifying files for compilation; TypeScript linting; Installing TSLint; Configuring rules; Built-in rules; Excluding files; Code formatting; Summary; Questions Further readingChapter 2: What is New in TypeScript 3; Technical requirements; Tuples; JavaScript rest and spread syntax; Open-ended tuples; Tuple function parameters; Spread expressions; Empty tuples; Optional tuple elements; The unknown type; Type checking with a type predicate; Type narrowing with a type assertion; Project references; Setting up an example; Referencing projects ; Additions to compiler options; Cross-project Go to Definition; Build mode; Default JSX properties; Summary; Questions; Further reading; Chapter 3: Getting Started with React and TypeScript; Technical requirements Creating a React and TypeScript projectUsing create-react-app; Creating a project manually; Creating our folder structure; Creating package.json; Adding TypeScript; Creating tsconfig.json; Adding TSLint; Adding React with types; Creating a root web page; Creating a simple React component; Adding webpack; Project folders and files; Creating start and build scripts; Creating a class component; Creating a basic class component; JSX; Component props; Optional props; Default prop values; Handling class component events; Basic event handlers; The this problem; Function props; Class component states Defining state typeInitializing the state; Changing state; Class component life cycle methods; componentDidMount ; componentWillUnmount; getDerivedStateFromProps; getSnapshotBeforeUpdate and componentDidUpdate; shouldComponentUpdate; Deprecated life cycle methods; Creating a function component; Creating a basic function component; Stateful function components; Function component life cycle hooks; Optimizing function component rendering; Summary; Questions; Further reading; Chapter 4: Routing with React Router; Technical requirements; Installing React Router with routing types Declaring routes React today is one of the most loved and preferred choices for front-end development. Using React with TypeScript enhances development experience and offers a powerful combination to develop high performing web apps. This book will take you through a journey of web development with the help of the latest version of React and TypeScript 3. Includes bibliographical references. TypeScript (Computer program language) http://id.loc.gov/authorities/subjects/sh2013001822 Web site development. http://id.loc.gov/authorities/subjects/sh98004795 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 TypeScript (Langage de programmation) Sites Web Développement. Logiciels d'application Développement. Web programming. bicssc Programming & scripting languages: general. bicssc Computers Programming Languages JavaScript. bisacsh Computers Web Web Programming. bisacsh Computers Web Site Design. bisacsh Application software Development fast TypeScript (Computer program language) fast Web site development fast has work: Learn React with TypeScript 3 (Text) https://id.oclc.org/worldcat/entity/E39PD3twwCBhdP99BpxCCYpqw3 https://id.oclc.org/worldcat/ontology/hasWork Print version: Rippon, Carl. Learn React with TypeScript 3 : Beginner's Guide to Modern React Web Development with TypeScript 3. Birmingham : Packt Publishing Ltd, ©2018 9781789610253 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1948708 Volltext |
spellingShingle | Rippon, Carl Learn React with TypeScript 3 : Beginner's Guide to Modern React Web Development with TypeScript 3. Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: TypeScript Basics; Technical requirements; Understanding the benefits of TypeScript; Catching coding errors early; Better developer experience and productivity; Using future JavaScript features; Understanding basic types; Primitive types; Type annotations; Type inference; Any; Void; Never; Enumerations; Objects; Arrays; Creating interfaces, types aliases, and classes; Interfaces; Properties; Method signatures; Optional properties and parameters; Readonly properties; Extending interfaces Type aliasesClasses; Basic classes; Implementing interfaces; Constructors; Extending classes; Abstract classes; Access modifiers; Property setters and getters; Static; Structuring code into modules; Module formats; Exporting; Importing; Default exports; Configuring compilation; Common options; -- target; -- outDir; -- module; -- allowJS; -- watch; -- noImplicitAny; -- noImplicitReturns; -- sourceMap; -- moduleResolution; tsconfig.json; Specifying files for compilation; TypeScript linting; Installing TSLint; Configuring rules; Built-in rules; Excluding files; Code formatting; Summary; Questions Further readingChapter 2: What is New in TypeScript 3; Technical requirements; Tuples; JavaScript rest and spread syntax; Open-ended tuples; Tuple function parameters; Spread expressions; Empty tuples; Optional tuple elements; The unknown type; Type checking with a type predicate; Type narrowing with a type assertion; Project references; Setting up an example; Referencing projects ; Additions to compiler options; Cross-project Go to Definition; Build mode; Default JSX properties; Summary; Questions; Further reading; Chapter 3: Getting Started with React and TypeScript; Technical requirements Creating a React and TypeScript projectUsing create-react-app; Creating a project manually; Creating our folder structure; Creating package.json; Adding TypeScript; Creating tsconfig.json; Adding TSLint; Adding React with types; Creating a root web page; Creating a simple React component; Adding webpack; Project folders and files; Creating start and build scripts; Creating a class component; Creating a basic class component; JSX; Component props; Optional props; Default prop values; Handling class component events; Basic event handlers; The this problem; Function props; Class component states Defining state typeInitializing the state; Changing state; Class component life cycle methods; componentDidMount ; componentWillUnmount; getDerivedStateFromProps; getSnapshotBeforeUpdate and componentDidUpdate; shouldComponentUpdate; Deprecated life cycle methods; Creating a function component; Creating a basic function component; Stateful function components; Function component life cycle hooks; Optimizing function component rendering; Summary; Questions; Further reading; Chapter 4: Routing with React Router; Technical requirements; Installing React Router with routing types TypeScript (Computer program language) http://id.loc.gov/authorities/subjects/sh2013001822 Web site development. http://id.loc.gov/authorities/subjects/sh98004795 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 TypeScript (Langage de programmation) Sites Web Développement. Logiciels d'application Développement. Web programming. bicssc Programming & scripting languages: general. bicssc Computers Programming Languages JavaScript. bisacsh Computers Web Web Programming. bisacsh Computers Web Site Design. bisacsh Application software Development fast TypeScript (Computer program language) fast Web site development fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh2013001822 http://id.loc.gov/authorities/subjects/sh98004795 http://id.loc.gov/authorities/subjects/sh95009362 |
title | Learn React with TypeScript 3 : Beginner's Guide to Modern React Web Development with TypeScript 3. |
title_auth | Learn React with TypeScript 3 : Beginner's Guide to Modern React Web Development with TypeScript 3. |
title_exact_search | Learn React with TypeScript 3 : Beginner's Guide to Modern React Web Development with TypeScript 3. |
title_full | Learn React with TypeScript 3 : Beginner's Guide to Modern React Web Development with TypeScript 3. |
title_fullStr | Learn React with TypeScript 3 : Beginner's Guide to Modern React Web Development with TypeScript 3. |
title_full_unstemmed | Learn React with TypeScript 3 : Beginner's Guide to Modern React Web Development with TypeScript 3. |
title_short | Learn React with TypeScript 3 : |
title_sort | learn react with typescript 3 beginner s guide to modern react web development with typescript 3 |
title_sub | Beginner's Guide to Modern React Web Development with TypeScript 3. |
topic | TypeScript (Computer program language) http://id.loc.gov/authorities/subjects/sh2013001822 Web site development. http://id.loc.gov/authorities/subjects/sh98004795 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 TypeScript (Langage de programmation) Sites Web Développement. Logiciels d'application Développement. Web programming. bicssc Programming & scripting languages: general. bicssc Computers Programming Languages JavaScript. bisacsh Computers Web Web Programming. bisacsh Computers Web Site Design. bisacsh Application software Development fast TypeScript (Computer program language) fast Web site development fast |
topic_facet | TypeScript (Computer program language) Web site development. Application software Development. TypeScript (Langage de programmation) Sites Web Développement. Logiciels d'application Développement. Web programming. Programming & scripting languages: general. Computers Programming Languages JavaScript. Computers Web Web Programming. Computers Web Site Design. Application software Development Web site development |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1948708 |
work_keys_str_mv | AT ripponcarl learnreactwithtypescript3beginnersguidetomodernreactwebdevelopmentwithtypescript3 |