how to use class component in typescript react

import * as React from 'react';

export interface TestProps {
    count: number;
}
 
export interface TestState {
    count: number;
}
 
class Test extends React.Component<TestProps, TestState> {
    state = { count:0  }
    render() { 
        return ( <h2>this is test</h2> );
    }
}
 
export default Test;

3.88
8
Kasper_Sky 65 points

                                    // Class Component React TypeScript ( with props and state usage ):

import React, { Component } from 'react';

type Props = { head ?: string , age ?: number };

type State = { num: number  };

type DefaultProps = { head : string, age : string }
/* &lt;Props, State, DefaultProps&gt; tell that 
these initialised types will be used in the class. */
class Counter extends Component &lt;Props, State, DefaultProps&gt; {

/* Default props appear when no value for the prop 
is present when component is being called */

    
    static defaultProps : DefaultProps  = {
        head: &quot;Heading is Missing&quot;,
        age: &quot;Age is missing&quot;,
    };
// Always write state above the render() method.
    state: State = {
        num: 0,
    };

    render() {
  
        const add = () =&gt; this.setState({ num: this.state.num + 1 }) ;
        
        return (
            &lt;div&gt;
                &lt;h1&gt; { this.props.head } &lt;/h1&gt;
                &lt;p&gt; Age: { this.props.age } &lt;/p&gt; &lt;br /&gt;
                &lt;h3&gt; { this.state.num } &lt;/h3&gt;
                &lt;button onClick={add}&gt;Add 1&lt;/button&gt;
            &lt;/div&gt;
        );
    }
}

export default Counter;

3.88 (8 Votes)
0
Are there any code examples left?
Create a Free Account
Unlock the power of data and AI by diving into Python, ChatGPT, SQL, Power BI, and beyond.
Sign up
Develop soft skills on BrainApps
Complete the IQ Test
Relative searches
react components and typescript type for property react component typescript react js class this typescript typescript in class component react class with typescript class typescript react app react typescript basic component react class typescript component props type component type react typescript react class components ts how to type a component with react typescript type of class variable react typescript react typescript declare a component class component in react native typescript define className in react typescript react typescript class component connected react typescript class components props typescript tsx class components react classnames typescript create component react typescript type react component typescript typescript class component typescript react typescript class components props react typescript class react apply class to component typescript typescript react componemt typescript class name props typescript and class props react create component typescript create class react typescript typescript class component react class based component react typescript class component props typescript react typescript create component react component typescript props element class typescript react react class typescript Documenting react components TypeScript define type react component typescript props class component typescript react class typescript props react class component typescript props react typescript as other component type react component typescript example react class component props typescript and constructor typescript type react component props in class component typescript typescript react native class component react typescript exoprt class react typescript component type react class components with typescript react typescript class constructor react typescript component example react typescript example component typescript class component react props component inside component in typescript react react component with typescript react typescript class typescript component react can you use a typescript component in react create-react-class typescript react class component extends app typescript typescript in react class component typescript create class object react class component react typescript writing react class component typescript typescript class component class component in react typescript create component with typescript react react component type typescript react class component props typescript react class component in react typescript typescript class based component how to use react component type typescript type component react typescript create typescript class with props type of Component react typescript react typescript component props react component typescript type typescript react type is react component how to create react app with typescript class based typescript react class class react typescript class based components react typescript type for react component typescript react class component on typescript react typescript component with props react class component with typescript typescript React class type How to use Class Components in React TypeScript how to use class component in typescript react react typescript class component react classes typescript component react typescript typescript react component props typescript type for react component typescript props class component typescript react component example react typescript component react components typescript typescript components react typescript type of react component class component in typescript typescript react classname typescript react component react component type in typescript typescript class components react class component typescript react.component typescript type of react component typescript React component typescript typescript react component type class component typescript typescript react class component
Made with love
This website uses cookies to make IQCode work for you. By using this site, you agree to our cookie policy

Welcome Back!

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign in
Recover lost password
Or log in with

Create a Free Account

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign up
Or sign up with
By signing up, you agree to the Terms and Conditions and Privacy Policy. You also agree to receive product-related marketing emails from IQCode, which you can unsubscribe from at any time.
Creating a new code example
Code snippet title
Source