Conditional Rendering
ááťááąáŹáşáááŻáˇ react áá˛áˇ rendering áá˛áážáŹ ááąáŹááşáááş áááşááąáˇááŹááááˇáş rendering áááťááŻá¸á ááąáŹáˇ
Conditional rendering ááŤáᲠááŹáááŻáˇáĄá˛ááŤááᯠááťááąáŹáşáááŻáˇ ááąáˇááŹáááŻáˇáááŻááŹáááşá¸áááŻááąáŹáˇ ááťááąáŹáşáááŻáˇ á
logic áá˝áąááᯠááąá¸áá˛áˇáĄááŤáážáŹ condition áá˝áąá áĄááąá¸ááŤááŤáááş áĄá˛áĄáá˝ááşááźáąáŹááˇáş ááťááąáŹáşáááŻáˇá condition
áĄááąáŤáş áá°áááşááźáŽá¸ááąáŹáˇ render ááźááąá¸ááá˛áˇ áááąáŹááťááŻá¸ ááąá¸ááąá¸ááźáááŤáááş
áĽááᏠuser áááąáŹááşá login ááááşááŹá¸áá°á¸áááŻáááş ááťááąáŹáşáááŻáˇ ááá°áá˛áˇáááşáááşáá˛áˇáĄááźáąáŹááşá¸áĄááŹáá˝áą áááŻ
áááşááźááˇáşáá˝ááˇáşáááá°á¸áááźáŹá¸áĄááźáąáŹááşá¸áĄááŹáá˝áąááᯠááźááşáááşáá˝ááˇáşáááá°á¸ áĄá˛áááŻááťááŻá¸ áááąáŹáááŹá¸áá˝áąáááŻ
ááťááąáŹáşáááŻáˇá condition áá˝áąáá˛áˇ á á áşááźáŽá¸ááąáŹáˇ áááŻáĄááşáá˛áˇ ááąááŹáá˝áąááᯠrender ááťááąá¸áá˛áˇáĄááŹááťááŻá¸ááᯠááźáąáŹááťááşááŹááŤ
ááťááąáŹáşáááŻáˇ ááŻááşááąá¸áá˝áąáááŻáááąá¸ááąá¸áááşáážáŹ ááŹáá˝áąááááŹá¸áááŻáˇáááŻááá˛áááŻááąáŹáˇ
Javascript áá˛áˇ condition á á áşáá˛áˇ ááŹááąá¸áá˝áąááᯠáááááŻáˇáááŻááŤáááş
ááťááąáŹáşáááŻáˇ code ááąá¸áááŻááşááźááĄáąáŹááş
import { Component } from 'react'
class ConditionalRendering extends Component {
constructor(){
super()
this.state = {
sayHello : false
}
}
render(){
return(
<div>Conditional Rendering </div>
)
}
}
export default ConditionalRendering
ááťááąáŹáşáááŻáˇ áĄááŻáááşáážáááźááşááážáŹá state
áááŻááᯠáááşááŽá¸ááŹá¸ááŹáááŻááźááşáááŤááááˇáşáááş
ááťááąáŹáşáááŻáˇá áĄá˛ state (boolean)
áĄááąáŤáşáá°áááşááŽá¸ááąáŹáˇ ááťááąáŹáşáááŻáˇá render ááŻááşáááˇáşááááˇáşáááŻ
ááŻáśá¸ááźááşááąá¸áážáŹá፠ááŻááşááąá¸ááᯠááąáŹááşáááş ááąá¸áááŻááşááźááĄáąáŹááş
return(
<div>
{this.state.sayHello ? <h1>Hello</h1> : <h1>Hi</h1>}
</div>
)
áĄá˛áááŻááąá¸ááąá¸áááŻááşáá˛áˇáĄááŤáážáŹ ááťááąáŹáşáááŻáˇá áááşáááŻááťááŻá¸ááźááşááážáŹáááşá¸áááŻááąáŹáˇ hi áááŻááŹááąá¸áááŻááźááş
ááąááážáŹá፠ááŹáááŻáˇáááşá¸áááŻááąáŹáˇ ááťááąáŹáşáááŻáˇá this.state.sayHello
áá˛áˇ value á false
áááŻáˇááąá¸ááŹá¸áááŻáˇ á፠áá˛
ááŻááşáááŻááźááˇáşáááş(ternary operator ááᯠáááá˛áˇáá°áááŻáááşááąáŹáˇ) ááŹá¸áááşáá˝áŹá¸áážáŹááŤ
ááááşáááŻáˇ ternary operator ááᯠááááá°á¸áááŻáááşááąáŹáˇ
ááŽáážáŹáá˝áŹá¸ááąáˇááŹá፠Link
ááŽááąáŹááşáááŻáááşááąáŹáˇ ááťááąáŹáşáááŻáˇ conditional render áĄááźáąáŹááşá¸ááᯠááŹá¸áááşáá˝áŹá¸ááąáŹááşááŽáááŻáˇ áááşááŤáááş
ááťááąáŹáşáááŻáˇá conditional render áááŻáĄááŻáśá¸ááźáŻááźáŽá¸ááąáŹáˇ login áááşááŹá¸ááŹááŹá¸ ááááşááŹá¸áá°á¸ááŹá¸ áááŻááŹááťááŻá¸áááŻ
á á áşááźáŽá¸ááąáŹáˇ render ááŻááşááąá¸áá˛áˇ logic áááŻááťááŻá¸áááŻááąá¸áááŻáˇáááŤáááş
ááŽááąáŹááşáááŻáááşááąáŹáˇ ááŹá¸áááşáá˝áŹá¸áááşáááŻáˇáááşááŤáááş
Last updated