# Creating React Perspective Components

**URL:** <https://forum.inductiveautomation.com/t/creating-react-perspective-components/95027>\
**Category:** Module Development\
**Tags:** perspective\
**Created:** [August 22, 2024, 6:04pm UTC](https://forum.inductiveautomation.com/t/creating-react-perspective-components/95027 "2024-08-22T18:04:16Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [August 22, 2024, 6:09pm UTC](https://forum.inductiveautomation.com/t/creating-react-perspective-components/95027/2 "2024-08-22T18:09:24Z")

</div>

Should be:

> [@Perspective ComponentMeta Typing Issue](https://forum.inductiveautomation.com/t/perspective-componentmeta-typing-issue/94730/4):
>
> Hm, I’m not sure. Maybe someone experienced with class based components can chime in, I’ve only used the functional style. Not sure if it’s useful but this is my “starter” component. import \* as React from 'react' import { ComponentMeta, ComponentProps, PComponent, PropertyTree, SizeObject, } from '@inductiveautomation/perspective-client' import { useState } from 'react' export const COMPONENT\_TYPE = 'mussonindustrial.display.example' interface ExampleComponentProps { …

---

_[View the full topic](https://forum.inductiveautomation.com/t/creating-react-perspective-components/95027)._
