Skip to Content
Learning TypeScript 2.x - Second Edition
book

Learning TypeScript 2.x - Second Edition

by Remo H. Jansen
April 2018
Beginner content levelBeginner
536 pages
13h 21m
English
Packt Publishing
Content preview from Learning TypeScript 2.x - Second Edition

Properties and state

As we can see in the preceding code snippet, the Component class is a generic class with two optional generic types: Component<TProps, TState>. These two generic types allow us to specify the type of the properties and state used in a React component.

As you can see, the Container and the Row components don't have any properties or state. However, the Column component defines the type of its properties because we need some additional data to be provided by its consumers. For example, when we declare the Column component, we don't know if the consumers will set its size to 1 or 12.

Properties are passed to a component via its constructor by the consumers of the component. For example, the following code snippet demonstrates ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Mastering TypeScript - Fourth Edition

Mastering TypeScript - Fourth Edition

Nathan Rozentals
Learning TypeScript

Learning TypeScript

Josh Goldberg
TypeScript for Beginners

TypeScript for Beginners

Bharath Thippireddy

Publisher Resources

ISBN: 9781788391474Supplemental Content