ReactJs条件判断的四种形式

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>ReactJs</title><script src="https://cdn.bootcss.com/react/15.4.2/react.min.js"></script>
<script src="https://cdn.bootcss.com/react/15.4.2/react-dom.min.js"></script>
<script src="https://cdn.bootcss.com/babel-standalone/6.22.1/babel.min.js"></script>
<script src="https://cdn.bootcss.com/jquery/2.1.4/jquery.min.js"></script>
</head>
<body>
<div id="example"></div>
<script type="text/babel">
// 条件判断的四种形式
//======== 1 (三目运算符)=======
// var HelloWorld = React.createClass({
// render:function () {
// return <p>Hello, {this.props.name ? this.props.name : "World"}</p>;
// }
// });

//======= 2 (函数形式)==========
// var HelloWorld = React.createClass({
// getName: function () {
// if(this.props.name)
// return this.props.name
// else
// return "world"
// },
// render: function(){
// var name = this.getName();
// return <p>Hello,{name}</p>;
// }
// });
// ReactDOM.render(
// <HelloWorld name="launch"/>,
// document.getElementById(‘example‘)
// );

//函数调用也是一种表达式
//====== 3 =========
// var HelloWorld = React.createClass({
// getName: function () {
// if(this.props.name)
// return this.props.name
// else
// return "world"
// },
// render: function(){

// return <p>Hello,{this.getName()}</p>;
// }
// });
// ReactDOM.render(
// <HelloWorld name="launch"/>,
// document.getElementById(‘example‘)
// );

//======= 4 (比较运算符)========
var HelloWorld = React.createClass({
render: function(){

return <p>Hello,{this.props.name || "World"}</p>;
}
});
ReactDOM.render(
<HelloWorld name="launch"/>,
document.getElementById(‘example‘)
);
</script>
</body>
</html>

时间: 2024-11-06 11:01:19

ReactJs条件判断的四种形式的相关文章

Node.js-提供了四种形式的定时器

1 Node.js提供了四种形式的定时器 2 global.setTimeout(); //一次性定时器 3 global.setInterval(); //周期性定时器 4 global.nextTick(); //本次事件循环结束时立即执行的定时器 5 global.setImmediate(); //下次事件循环立即执行的定时器 6 7 var i=1; 8 setTimeout(()=>{ 9 console.log(i); 10 },1000); 11 12 //1秒之后,打印出0,1

if分支的四种形式

分支:——四种if一.if(条件表达式){} 二.if(条件表达式){}else{} 三.if(条件表达式){}else if(条件表达式){}else if(条件表达式){}....else{} 四.if(条件表达式){ if(条件表达式) { } .....}else{ if(条件表达式) { } .....} 作业:1.输入年.月.日,判断输入的日期格式是否正确 //如何用计算机来生成随机数Random rand = new Random();int n = rand.Next(10);

------------参数传递的四种形式----- URL,超链接,js,form表单

什么时候用GET,  查,删, 什么时候用POST,增,改  (特列:登陆用Post,因为不能让用户名和密码显示在URL上) 4种get传参方式 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>&

[转]python条件表达式的四种实现方法 和 and、or 的计算规则

a, b, c = 1, 2, 3 # 1.常规if a>b:    c = aelse:    c = b # 2.表达式c = a if a>b else b    # 先执行中间的if,如果返回True,就是左边,False是右边. # 3.二维列表c = [b,a][a>b]    #实际是[b,a][False],因为False被转换为0,所以是[1,2][0],也就是[1]                        # False返回第一个,True 返回第一个. # 4

【REACT NATIVE 系列教程之一】触摸事件的两种形式与四种TOUCHABLE组件详解

本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/react-native/2203.html 本文是RN(React Native)系列教程第一篇,当然也要给自己的群做个广告:   React Native @Himi :126100395  刚创建的群,欢迎一起学习.讨论.进步. 本文主要讲解两点: 1.   PanResponder:触摸事件,用以获取用户手指所在屏幕的坐标(x,y)或触

属性传值,协议传值,block传值,单例传值四种界面传值方式

一.属性传值 对于属性传值而言,相对于其它的三种 方法来说,是最基础,最简单的一种 方法,但,属性传值 有很大的局限性,因为是适用于第一个界面向第二个界面传 值,第二个向第三个界面传值等等.N界面向N + 1界面传值.而在此基础上,必须知道跳转界面的明确位置及所要传的值的具体类型.在第二个界面中声明所要传值 类型的属性. @interface SecondViewController : UIViewController //声明一个字符串属性来保存第一个界面传过来的字符串内容 @propert

Python编程系列---Python中装饰器的几种形式及万能装饰器

根据函数是否传参  是否有返回值 ,可以分析出装饰器的四种形式: 形式一:无参无返回值 1 def outer(func): 2 def wrapper(): 3 print("装饰器功能1") 4 ret = func() 5 print("装饰器功能2") return ret 6 return wrapper 7 8 # 定义一个无参无返回值的函数 9 @outer 10 def main_func(): 11 print("hello")

Tensorflow 损失函数及学习率的四种改变形式

Reference: https://blog.csdn.net/marsjhao/article/details/72630147 分类问题损失函数-交叉熵(crossentropy) 交叉熵描述的是两个概率分布之间的距离,分类中广泛使用的损失函数,公式如下 在网络中可以通过Softmax回归将前向传播得到的结果变为交叉熵要求的概率分数值.Tensorflow中,Softmax回归的参数被去掉,通过一层将神经网络的输出变为一个概率分布. 代码实现 import tensorflow as tf

JVM的判断对象是否已死和四种垃圾回收算法总结

面试题一:判断对象是否已死 判断对象是否已死就是找出哪些对象是已经死掉的,以后不会再用到的,就像地上有废纸.饮料瓶和百元大钞,扫地前要先判断出地上废纸和饮料瓶是垃圾,百元大钞不是垃圾.判断对象是否已死有引用计数算法和可达性分析算法. 1.引用计数算法 给每一个对象添加一个引用计数器,每当有一个地方引用它时,计数器值加 1:每当有一个地方不再引用它时,计数器值减 1,这样只要计数器的值不为 0,就说明还有地方引用它,它就不是无用的对象.如下图,对象 2 有 1 个引用,它的引用计数器值为 1,对象