3 State Program in ReactJS using TypeScript

src/App.tsx: 

  
import React,{Component} from "react";
 
interface IState{
  "key1" : string;
  "key2" : number;
  "key3" : boolean;
  "key4" : any;
  "key5" : any[];
};

interface IProps{

};

class App extends Component<IProps,IState>{
  constructor(props:IProps){
    super(props);
    
    this.state = {
      key1: "Hello_1",
      key2: 1000,
      key3: true,
      key4: {"sub_one":"ReactJS","sub_two":"NodeJS","sub_three":"MongoDB"},
      key5: [{"e_id":111,"e_name":"e_one","e_sal":10000},
             {"e_id":222,"e_name":"e_two","e_sal":20000},
             {"e_id":333,"e_name":"e_three","e_sal":30000},
             {"e_id":444,"e_name":"e_four","e_sal":40000},
             {"e_id":555,"e_name":"e_five","e_sal":50000}]
    };
  };

  render(){
    return(
        <React.Fragment>
          <table>
            <tr>
              <th> SNO </th>
              <th> EID </th>
              <th> ENAME </th>
              <th> ESAL </th>           
            </tr>
            {this.state.key5.map((element,index)=>(
              <tr key={index}>
                <td> {index} </td>
                <td> {element.e_id} </td>
                <td> {element.e_name} </td>
                <td> {element.e_sal} </td>
              </tr>  
            ))}
          </table>

          <h4> {JSON.stringify(this.state.key4)} </h4>
          <h1> {JSON.stringify(this.state.key3)} </h1>
          <h1> {this.state.key2} </h1>
          <h1> {this.state.key1} </h1>
        </React.Fragment>
    )
  };

};

export default App;

Output: 
State Program in React with TypeScript

Previous
Next Post »