11 A
11 A
-------------------------
=> class
=> super() super(props)
=> javascript object
=> this.state I
=> this.props | props
=> this.setState()
=> onChange()
=> handler method
=> .bind(this)
\\---------------------------------------------------------------------------------
-------------------------
ex: javascript lo object alano react lo this.state anneydhi data hold chesathdhi
// js var object={ id:1,name:"venkatesh"}
// react this.state={
accountName:'venkatesh',
accountNumber:'11111111'
}
06) class component data screen medha disply kosam render() method use
chesthamu
07) retrun lo div andhuku--> div anney tag anni tags ni combine or group
chesthadhi--> to display multilple tags at time
08) constructor,render class component oka lifecycle methods
09)this.state or state vunna data ni update cheyalantey handlechange method
usechesthamu(custom->user defined not component lifecycle method) endhulo
//this.setState({}) use chesthamu
//handle mehod work kavalantwey compulsry constructor lo bind cheyali
ex
handleChange()
{
this.setState({accountName:'pony'})
}
\\---------------------------------------------------------------------------------
-------------------------
src folder under create BankAccount.js
this.state={
accountName:'venkatesh',
accountNumber:'11111111',
ifsCode:'SBIN00021',
branchName:'naspur',
city:"mancherial"
}
this.handleChange=this.handleChange.bind(this) ;
}
handleChange()
{
this.setState({accountName:'pony',accountNumber:'2222222',
ifsCode:'andhraN00021',branchName:'srnagar',city:"Hydrebad"})
}
render()
{
return(<div>
<h1>{this.state.accountName}</h1>
<h1>{this.state.accountNumber}</h1>
<h1>{this.state.ifsCode}</h1>
<h1>{this.state.branchName}</h1>
<h1>{this.state.city}</h1>
<button onClick={this.handleChange}> change data</button>
</div>)
}
}
export default BankAccount;
function App()
{
return (
<div className="App">
<h1> This is first functionial component</h1>
<hr></hr>
<Employee></Employee>
<BankAccount></BankAccount>
</div>
);
}
\\---------------------------------------------------------------------------------
-------------------------
vishaka
import "./styles.css";
import React, { useEffect, useState } from "react";
useEffect(() => {
fetch("https://jsonplaceholder.typicode.com/photos")
.then((res) => res.json())
.then((json) => setData(json));
});
return (
<div className="App">
<h2> APi Data </h2>
<div className="f-wrap">
{data.map((e) => (
<div className="grid">
<div>
<img className="img-1" src={e.url} />
</div>
<div> {e.title}</div>
</div>
))}
</div>
</div>
);
}
.App {
font-family: sans-serif;
text-align: center;
}
.img-1 {
width: 200px;
height: 200px;
}
.grid {
width: 200px;
border: 1px solid #ccc;
padding: 5px;
margin:10px;
}
.f-wrap{
display:flex;
flex-wrap: wrap;
}
\\---------------------------------------------------------------------------------
-------------------------