React入门(1)

今天继续来学习react前端

首先,先写几个小demo来感觉一下什么是react,以及react的语法规则,来创建对react的一个整体认识react

   上demo:es6

demo01:浏览器

 

demo01涉及的知识点有:babel

1.1 渲染根组件
ReactDOM.render(a,b) 将第一个参数渲染到第二个参数所指定的元素
1.2 babel 编译器
将es6 jsx等高级语法转换为多数浏览器能识别的语法
具体参考:https://www.babeljs.cn/repl学习

 demo02:spa

demo02涉及的知识点:xml

2.1jsx语法blog

(1)什么是jsx?jsx

将 HTML 直接嵌入了到JS 代码里面,这个就是 React 提出的一种叫 JSX 的语法,这应该是最开始接触 React 最不能接受的设定之一,由于前端被“表现和逻辑层分离”这种思想“洗脑”过久了。

 (2)jsx语法:

一、容许在js中写标签
二、容许经过花括号来执行表达式

注意:
一、在jsx中,渲染内容,不容许直接渲染多个,能够放在一个容器中(如第一个参数中的div容器)
二、每一个元素都得有开始和结束标记(有点相似于xml语法,纯属我的观点)

为了巩固一下刚刚学习的知识点,再写一个小demo

demo04: 使用react,向视图中渲染一个无序列表,3个列表项

      

运行效果:

接下来说讲react的核心重点------组件

 建立方法:

var Test = React.createClass({
render:function(){
return 渲染的元素
 }
})
 调用方法:
<Test></Test>

看一下demo04:

组件在建立和使用时的注意事项:
①组件类的名称要遵循全驼峰(大驼峰)式的命名方式
②组件类的模板中,render渲染时,第一个标签不建议换行,不然是会报错的(解决方案:能够写个圆括号括起来)
③若是渲染多个元素,放在同一个容器中

再来一个小练习demo05:

运行结果:

 

好了,今天先学到这里,明天继续学习。加油!

相关文章
相关标签/搜索