-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathifcondition.txt
112 lines (96 loc) · 2.51 KB
/
ifcondition.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
12/04/21
jar
react class--------
Akshara Xworkz6:11 PM
addNum(){
this.setState({
result:(this.state.num1+this.state.num2)
})
}
<Calculate
addNum={this.addNum}
/>
import React from 'react'
class Calculate extends React.Component{
render(){
return(
<div>
<p>Its from Calci</p>
<button onClick={this.props.addNum}>Add</button>
</div>
)
}
}
export default Calculate;
*******************************************************************
13/04/21
function LoginController(props){
<h1>LoginController...</h1>
if(props.isLogged){
return <AdminLogin/>
}
else {
return <UserLogin/>
}
}
export default LoginController;
**************************************************************
import React from 'react'
import LoginPage from './Login';
import HomePage from './Home';
class LoginController extends React.Component {
constructor(props){
super(props);
this.state={
isLogged:false
}
this.login=this.login.bind(this);
this.logout=this.logout.bind(this);
}
login(){
this.setState({
isLogged:true
})
}
logout(){
this.setState({
isLogged:false
})
}
******************************************************
{
this.state.admin.length >0 &&
<h1>Total-{this.state.admin.length} Admin got access </h1>
}
***************************************************************************
function LoginPage(props){
return(
<div>
<h2>Please signIn to my App...</h2>
<button onClick={props.login}>Login..!</button>
</div>
)
}
export default LoginPage;
function HomePage(props){
return(
<div>
<h2>Welcome Back to my App...</h2>
<button onClick={props.logout} >SignOut..!</button>
</div>
)
}
export default HomePage;
****************************************************************************
ternary
<h1>This user { this.state.isLogged ? 'currently':'Not'} Logged In</h1>
***************************************************************************
isHideShow=()=>{
this.setState({
isHide:!this.state.isHide
})
}
**********************
<button onClick={()=>this.isHideShow()}>
{this.state.isHide ?'Show':'Hide'}
</button>