首页 > 其他分享 >react 开始 六 条件渲染

react 开始 六 条件渲染

时间:2023-02-09 14:32:54浏览次数:33  
标签:function return render 渲染 props value react state 条件


function In (props)
{
return <div>
111
</div>

}
function Out (props)
{
return <div>
000
</div>
}
function InOut(props)
{
const v=props.value;//根据v决定渲染谁
return <div>
{
v?<Out />:<In />
}
</div>
}
class M extends React.Component
{
constructor(props)
{
super(props);
this.state={
value:this.props.value
}
}
handleClick()
{

const v=this.state.value;
this.setState(
{
value:!v//简单点 true/false随意切
}
)
}
render()
{
var styl={
width:'100px',
height:'30px',
}
return <div>
<InOut value={this.state.value} />{/*这里就把更新的state用上了*/}
<button style={styl} onClick = {(e)=>this.handleClick(e)} ></button>
</div>
}
}
var a=true
ReactDOM.render(
<M value={a} />,
document.getElementById('example')
);

 

标签:function,return,render,渲染,props,value,react,state,条件
From: https://blog.51cto.com/u_11889343/6046982

相关文章

  • js 判断条件分支优化
    优化前:  1.简单分支优化:  2.复杂分支优化:    3.抽离分支:   ......
  • ⑩ 添加筛选条件
    1实现效果2应用2.1父组件调用模板<template><Row><Formlabel-position="right":label-width="80"><Colspan="24"v-for="(conditionItem,key,index......
  • React 事件传递传递参数及事件对象
    React事件1、React事件的命名采用小驼峰式(camelCase),而不是纯小写。2、使用JSX语法时你需要传入一个函数作为事件处理函数,而不是一个字符串。3、在React中另一个......
  • 什么是BFC?它的触发条件有哪些?
    1.什么是BFC?BlockFromattingContext,即块级格式上下文。W3C对BFC的定义如下:浮动元素和绝对定位元素,非块级盒子的块级容器,以及overflow值不为"visiable"的块级盒子,都会......
  • CSS中BFC的渲染规则有哪些?有哪些应用场景?
    1.BFC渲染规则1. BFC垂直方向边距重叠;2. BFC的区域不会与浮动元素的box重叠;3.BFC是一个独立的容器,外面的元素不会影响里面的元素;4. 计算BFC高度的时候浮动元素也会参......
  • 渲染行业需要什么,云渲染的优势是什么?
    说出来可能令人意想不到,CG行业直到目前,依旧有一部分的CG艺术家们需要花费一个月以上的时间才能完成几小时甚至几分钟的视频渲染工作,这其中很多时间还是浪费在了等待结果以......
  • 8 创建、渲染、更新、销毁八个生命周期函数
    Vue的生命周期函数(第二篇)​​场景​​​​beforeUpdate和updated生命周期函数​​​​beforUnmount和unmounted生命周期函数​​​​Vue3中八个生命周期函数​​场景我们......
  • P21:React高级-生命周期改善程序性能shouldComponentUpdate
    React16基础​​阐述​​​​服务组件存在性能问题​​​​利用`shouldComponentUpdate`解决​​阐述已经对React生命周期有了认识,那如何利用它提高组件的性能那?这节课......
  • P23:React高级-CSS3实现react显示隐藏
    React16基础​​阐述​​​​新建一个Boss组件​​​​编写业务逻辑​​​​加入CSS动画​​​​Demo​​​​index.js​​​​exp.css​​​​Example.js​​​​Boss.js......
  • 【SpringBoot】条件装配 @profile
    profile使用说明:@profile注解的作用是指定类或方法在特定的Profile环境生效,任何@Component或@Configuration注解的类都可以使用@Profile注解。在使用DI来依赖注入的......