State in ReactJS with Example
The state is an instance of React Component Class can be defined as an object of a set of observable properties that control the behavior of the component. In other words, the State of a component is an object that holds some information that may change over the lifetime of the component.
ClassEx2 Component
import React, { Component } from 'react' export class ClassEx2 extends Component { constructor(props){ super(props); //State Implementation this.state = {MobileName:'Samsung', Price:10000, Color:'black'}; } changestates = () => { this.setState({MobileName:'Lenovo', Price:30000, Color:'yellow'}); } render() { return ( <div> {/* <h2>Class Component is called, Student Name is {this.props.studentname}</h2> */} <h2>Mobile Details</h2> <h3>Mobile Name: {this.state.MobileName} Price : {this.state.Price} Color: {this.state.Color}</h3> <h2>Student Name : {this.props.studentname}</h2> <button onClick={this.changestates}>Change Mobile</button> </div> ) } } export default ClassEx2
App.JS
import logo from './logo.svg'; import './App.css'; import Propex from './components/Propex.js'; import Header from './components/Header' import Footer from './components/Footer'; import ClassEx2 from './components/ClassEx2'; function App() { const myvariable = "Yogesh Sharma"; const myobject = {empid:101, empname:'yogesh sharma'}; const style1 = {'background-color':'white', 'color':'black', 'height':'440px', 'text-align':'justify'} return ( <div className="container"> <div className="row"> <div className="col-12" style={style1}> {/* <Propex name1={myvariable} address="Jaipur" empdetails={myobject} /> */} <ClassEx2 studentname="Megha Saxena"/> </div> </div> </div> ) } export default App;