Chapter-30
==========
Step-1 [Link]
--------------------
import React, { Component } from 'react'
export default class App extends Component {
constructor(props)
{
super(props);
[Link]={
eid:101,
ename:"nani"
}
}
dataview=(eid,ename,e)=>{
[Link](eid);
[Link](ename);
[Link](e)
}
render() {
return (
<div>App
<button
onClick={[Link](this,[Link],[Link])}>ClickMe</button>
</div>
)
}
}
Chapter-31
============
Step-1 [Link]
------------------
import React, { Component } from 'react'
export default class App extends Component {
constructor(props)
{
super(props);
[Link]={
eid:101,
ename:"nani"
}
}
static getDerivedStateFromProps(props, state)
{
[Link]("Main Component Execute")
return null
}
componentDidMount ()
{
[Link]("Main Component mount")
}
dataview=()=>{
[Link]({eid:102})
[Link]("Function-1")
}
render() {
return (
<div>App
<button onClick={[Link]}>ClickMe</button>
</div>
)
}
}
Chapter-32
==============
Step-1 [Link]
------------------------
import React, { Component } from 'react'
import Student from './Student';
export default class App extends Component {
constructor(props)
{
super(props);
[Link]={
eid:101,
ename:"nani"
}
}
static getDerivedStateFromProps(props, state)
{
[Link]("Main Component Execute")
return null
}
componentDidMount ()
{
[Link]("Main Component mount")
}
dataview=()=>{
[Link]({eid:102})
[Link]("Function-1")
}
render() {
return (
<div>App
<Student eid={[Link]} ename={[Link]}></Student>
<button onClick={[Link]}>ClickMe</button>
</div>
)
}
}
Step-2 [Link]
---------------------------
import React, { Component } from 'react'
export default class App extends Component {
constructor(props)
{
super(props);
[Link]={
sid:[Link],
sname:[Link]
}
}
static getDerivedStateFromProps(props, state)
{
[Link]("State",[Link]);
[Link]("Student Component Execute")
[Link]("Props",[Link]);
return null
}
componentDidMount ()
{
[Link]("Student Component mount")
}
render() {
return (
<div>Student
<h1>Eid : {[Link]}</h1>
<h1>Name : {[Link]}</h1>
</div>
)
}
}
Chapter 33
===============
Step-1 [Link]
------------------------
import React, { Component } from 'react'
import Movie from './movie'
export default class App extends Component {
constructor(props)
{
super(props);
[Link]={
ticket:0
}
}
dataview=()=>{
[Link]({ticket:[Link]+1})
}
render() {
return (
<div><h1>App</h1>
<h1>Ticket Checked : {[Link]}</h1>
<button onClick={[Link]}>Tickets</button>
<Movie ticket={[Link]}/>
</div>
)
}
}
Step-2 [Link]
------------------------------
import React, { Component } from 'react'
export default class movie extends Component {
constructor(props)
{
super(props);
[Link]={
mticket:[Link]
}
}
static getDerivedStateFromProps(props, state)
{
[Link]("Main Component Execute")
if([Link] !== [Link])
{
return{mticket:[Link]}
}
return false
}
shouldComponentUpdate(nextprops,nextstate)
{
if([Link] >=5)
{
return false
}
return true
}
render() {
return (
<div>
<h1>Movie Tickets Bokked Status</h1>
<h2>Booked status : {[Link]}</h2>
</div>
)
}
}
Chapter -34
===============
Step-1: [Link]
----------------------------
import React, { Component } from 'react'
import Movie from './movie'
export default class App extends Component {
constructor(props)
{
super(props);
[Link]={
ticket:0
}
}
dataview=()=>{
[Link]({ticket:[Link]+1})
}
render() {
return (
<div><h1>App</h1>
<h1>Ticket Checked : {[Link]}</h1>
<button onClick={[Link]}>Tickets</button>
<Movie ticket={[Link]}/>
</div>
)
}
}
Step-2 [Link]
-----------------------------
import React, { Component } from 'react'
export default class movie extends Component {
constructor(props)
{
super(props);
[Link]={
mticket:[Link]
}
}
static getDerivedStateFromProps(props, state)
{
[Link]("Main Component Execute")
if([Link] !== [Link])
{
return{mticket:[Link]}
}
return false
}
shouldComponentUpdate(nextprops,nextstate)
{
if([Link] >=5)
{
return false
}
return true
}
render() {
return (
<div>
<h1>Movie Tickets Bokked Status</h1>
<h2>Booked status : {"💺".repeat([Link]) || ""}</h2>
</div>
)
}
}