Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
42 views6 pages

React - 3

react-3

Uploaded by

balapadmarajum
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views6 pages

React - 3

react-3

Uploaded by

balapadmarajum
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 6

Chapter-17 PropsTypes

====================
Step-1 :- App.js
=========================
import React, { Component } from 'react'
import { PropTypes } from "prop-types";

export default class App extends Component {


constructor(props)
{
super(props);
this.state={
roll:this.props.id,
name:this.props.name
}
}
render() {
return (
<div>
<h1>Roll No : {this.state.roll}</h1>
<h1>Roll No : {this.state.name}</h1>
</div>
)
}
}
App.PropTypes={
id:PropTypes.number.isRequired,
name:PropTypes.string.isRequired
}

Step-2 :- index.js
===================================

import React from "react";


import {createRoot} from "react-dom/client";
import App from "./App";

const container = document.getElementById("root");


const data = createRoot(container);

const eid ="101";


const ename = "Nani";
data.render(<App id={eid} name={ename}/>);

Chapter-18 Default PropTypes


============================

Step-1 App.js
-------------------
import React, { Component } from 'react'
import { PropTypes } from "prop-types";

export default class App extends Component {


constructor(props)
{
super(props);
this.state={
roll:this.props.id,
name:this.props.name
}
}
render() {
return (
<div>
<h1>Roll No : {this.state.roll}</h1>
<h1>Name is : {this.state.name}</h1>
</div>
)
}
}
App.propTypes={
id:PropTypes.number.isRequired,
name:PropTypes.string.isRequired
}

App.defaultProps={
id:501,
name:"Nani"
}

Step-2 :- index.js
===================================

import React from "react";


import {createRoot} from "react-dom/client";
import App from "./App";

const container = document.getElementById("root");


const data = createRoot(container);

const eid ="101";


const ename = "Nani";
data.render(<App id={eid} name={ename}/>);

Chapter -19 Children


====================================

Step-1 App.js
--------------------------

import React, { Component } from 'react'


import { PropTypes } from "prop-types";

export default class App extends Component {


constructor(props)
{
super(props);
this.state={
roll:501,
name:"King"
}
}
render() {
return (
<div>
<h1>Roll No : {this.state.roll}</h1>
<h1>Name is : {this.state.name}</h1>
<h1>Data : {this.props.children}</h1>
</div>
)
}
}
App.propTypes={
id:PropTypes.number.isRequired,
name:PropTypes.string.isRequired
}

App.defaultProps={
id:501,
name:"Nani"
}

Step-2 Index.js
-----------------------------
import React from "react";
import {createRoot} from "react-dom/client";
import App from "./App";

const container = document.getElementById("root");


const data = createRoot(container);

const ename = "Nani"


data.render(<App>My name is : {ename}</App>);

Chapter-20 :- Changing State Properties


===============================

Step-1 App.js
-------------------
import React, { Component } from 'react'

export default class App extends Component {


constructor(props)
{
super(props);
this.state={
roll:501,
name:"King"
}
}
dataclick=()=>{
this.setState({roll:101,name:"Nani"})
}
render() {
return (
<div>
<h1>Roll No : {this.state.roll}</h1>
<h1>Name is : {this.state.name}</h1>
<button onClick={this.dataclick}>Click Me</button>
</div>
)
}
}

Step-2 Index.js
--------------------
import React from "react";
import {createRoot} from "react-dom/client";
import App from "./App";

const container = document.getElementById("root");


const data = createRoot(container);

data.render(<App/>);

Chapter-21 :- Changing State Properties


================================

Step-1 App.js
--------------------
import React, { Component } from 'react'

export default class App extends Component {


constructor(props)
{
super(props);
this.state={
ticket:0
}
}
dataclick=()=>{
this.setState({ticket:this.state.ticket+1})
}
render() {
return (
<div>

<h1>Book Movie Tickets : {this.state.ticket}</h1>


<button onClick={this.dataclick}>Click Me</button>
</div>
)
}
}

Step-2 Index.js
------------------------

import React from "react";


import {createRoot} from "react-dom/client";
import App from "./App";

const container = document.getElementById("root");


const data = createRoot(container);
data.render(<App/>);

Chapter-22 :- Changing State Properties


===============================

Step-1 App.js
-------------------

import React, { Component } from 'react'


import "./index.css"

export default class App extends Component {


constructor(props)
{
super(props);
this.state={
ticket:0
}
}
dataclick1=()=>{
this.setState({ticket:this.state.ticket+1})
}

dataclick2=()=>{
this.setState({ticket:this.state.ticket-1})
}
render() {
return (
<div>

<h1>Book Movie Tickets : {this.state.ticket}</h1>


<button className='b1' onClick={this.dataclick1}>+</button>
<button className='b1' onClick={this.dataclick2}>-</button>
</div>
)
}
}

Step-2 Index.js
------------------------

import React from "react";


import {createRoot} from "react-dom/client";
import App from "./App";

const container = document.getElementById("root");


const data = createRoot(container);

data.render(<App/>);

Chapter -23 :- Reading State & Props Properties


====================================

Step-1 App.js
------------------

import React, { Component } from 'react'


import "./index.css"

export default class App extends Component {


constructor(props)
{
super(props);
this.state={
roll:501,
City:"Hyd"
}
}
dataclick1=()=>{
( ()=>{
console.log(this.state);
console.log(this.props);
}) ();
}

render() {
return (
<div>

<button className='b1' onClick={this.dataclick1}>ClickMe</button>


</div>
)
}
}

Step-2 Index.js
------------------------

import React from "react";


import {createRoot} from "react-dom/client";
import App from "./App";

const container = document.getElementById("root");


const data = createRoot(container);

data.render(<App/>);

You might also like