React 学习 11.21

Sitwoold 于 2018-11-24 13:10:20 发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
11.21
g、JSX中书写注释
{/* 多行注释*/}
{
// 单行注释
}
h、 为jsx中的元素添加class类名
需要使用使用className来替代class;
htmlFor替换;label中的for属性
原因: class和for也属于js中的关键字,
所以在jsx中不能用class和for
在jsx创建DOM的时候,所有的节点,必须有唯一的根元素进行包裹六、React中创建组件(两种方式)
第一种:
function Hello(props //这是一个形参)
console.log(props) //控制台中输出props对象
//react和vue中的props永远都是只读的不可以修改
return<div>这是一个hello组件-{props.name}-{props.age}-{props.gender}</div>
// 也可以 return null表示什么都不渲染
}
const dog={
name:’大黄’,
age:3,
gender:‘雄’
}
ReactDOM.render(<div>
123
{/*直接把组件的名称,以标签的形式丢到页面上即可*/}
<hello name={dog.name} age={dog.age} gender={dog.gender}></hello> //此处可以直接使用展开运算符
//<hello {...dog }</hello>
</div>,document.getElementById(‘app’))
步骤
第一步 创建组件
function Hello(props //这是一个形参)
return <div>hello 组件</div>
}
第二步:为组件传递数据
//使用组件并为组件床底props数据
<hello name={dog.name} age={dog.age} gender={dog.gender}></hello>
//在构造函数中,使用props形参,接受外界传递过来的数据
function Hello(props)
console.log(props)
//react和vue中的props永远都是只读的不可以修改
return<div>这是一个hello组件-{props.name}-{props.age}-{props.gender}</div>
}
使用ES6的展开运算符号的介绍
<Hello {...dog}></Hello>
Var o2={
age:22,
address:’中国北京’,
phone:‘139999’
}
var o1{
name:’zs’
...o2
} //即可吧o2中的各个属性展开后放在o1中
//效果就是这样的
// var o1{
name:’zs‘,
age:22,
address:’中国北京’,
phone:‘139999’
}
相关知识
深度学习 诊断
宠物如何坐飞机?各位旅客请注意:无论采用何种方式申请,都要确认以下几点:1.确认您的宠物品种是可以采用空运?如攻击性强的烈性犬、或是扁平鼻的狗或猫,都是不可以采用空运的;2.确认您的宠物所搭乘的航班是有有氧舱,需要您在航班起飞向联系航空公司预约宠物托运服务。3.确认好您的手续齐全:宠物疫苗注射记录本、动物检验检疫证明、宠物运输的申请书或协议书等;4,确认您的宠物运输的包装必须是专用的航空箱,符合航
11月宠物美容比赛活动通知
探索爱犬世界的奇妙之旅:TinDog 开源项目
离线学习(训练)和在线学习(训练)
宠物怎么学习?
宠物怎么学习
宠物如何学习
【科普】如何预防对宠物的过敏
狗的学习方式跟人的学习方式不一样
原文链接: React 学习 11.21 https://www.mcbbbk.com/newsview177201.html
| 上一篇: hdu1208 Pascal's... | 下一篇: 同曦这比赛怎么赢,4个首发合计6... |





