React - 4
React - 4
============
Step-1 App.js
----------------------
render() {
return (
<div>
Step-2 Index.js
-------------------------
Step-1 App.js
------------------------------
state= {
roll:this.props.id,
sname:this.props.name
}
datavalue=(roll) =>{
console.log("Roll no: ",roll);
console.log(this);
}
render() {
return (
<div>
<h1>Roll No : {this.state.roll}</h1>
<h1>Name : {this.state.sname}</h1>
<button onClick={ () =>{this.datavalue(this,this.state.roll)}}>Click
Me</button>
</div>
)
}
}
Step-2 Index.js
----------------------
Step-1 App.js
-------------------
import React, { Component } from 'react'
import Employee from './Employee'
</div>
)
}
}
Student.js
----------------
import React, { Component } from 'react'
Employee.js
---------------------
</div>
)
}
}
Step-2 Index.js
------------------------
Step-1 App.js
-------------------
import React, { Component } from 'react'
import Employee from './Employee'
static getDerivedStateFromProps(props,state)
{
console.log("Property is called");
console.log(props);
console.log(state)
return null;
}
componentDidMount()
{
console.log("My-Com-data")
}
render() {
return (
<div> Result Status
</div>
)
}
}
student.js
--------------
import React, { Component } from 'react'
Employee.js
---------------------
import React, { Component } from 'react'
import Student from './Student'
export default class Employee extends Component {
render() {
return (
<div>Employee
<h1>Company name: {this.props.ename}</h1>
<h1>Experience : {this.props.exp}</h1>
</div>
)
}
}
Step-2 Index.js
-----------------------