To do so, we use the  keyof keyword to create a union of string literal types. Let’s discuss each of them in detail see below; 1. 8 min read. In some cases, a functional component may occur performance issues. By doing so, we can create reusable and flexible components. Once again, the caller doesn’t have to do any type assertions. . process an array of properties that we want to display in a table. I’ve done in my version https://github.com/mildronize/react-apps/tree/master/008-reuse-react-component-with-generic-props-typescript. Visual Studio 2013 Update 2 provides built-in support for TypeScript. I also use this technique for components like