--- title: initialize state --- ```javascript= // Component import React, { Component } from 'react'; class TotalValue extends Component { constructor(props) { super(props); // dictionary(Other Language)/Object(JS) => pair/pairs of key and value => { key: value } // initialize state this.state = { // key : value userInput: "" } // Step 3. bind this this.showSum = this.showSum.bind(this); } // Step 1. function define showSum(event) { // total number this.setState({ userInput: event.target.value }) //below given Will work only for the first time this.state.userInput = event.target.value } render () { return ( <div> {/* { Step 2. function Use } */} {this.showSum()} {/* bind */} <p>{this.state.userInput}</p> {/* bind value with state event with function */} <input value={this.state.userInput} onChange={this.showSum} /> </div> ) } } ```