React_语法规则

语法规则:

1、遇到HTML标签(以<开头),就用HTML规则去解析,遇到代码块({开头),就用JavaScript规则解析

2、class 编程 className

<div className="welcome">Hello, React</div>

3、如果不存在子节点,你可以使用自闭合格式的标签

<div className="welcome" />

4、绑定数据采用的是单{}

<div className="welcome">Hello, React { a + b }</div>

5、绑定style的时候要双{{ }},第一层代表表达式,第二层代表对象

<div style={{color: 'blue', fontSize:'100px'}}>Hello, React { a + b }</div>

6、注释

# 单行注释
{
         // <p>Hi</p>
}
# 多行注释
{
    /* 注释内容 */
}

7、自定义组件的时候,组件名称首字母大写

# Hello -> 首字母大写
function Hello() {
    return <div>Hello, React</div>
}

8、组件必须只能有一个根标签

import React, { Fragment } from 'react'
# Fragment 不会显示在DOM结构中
<Fragment>
        <li>111</li>
        <li>222</li>
        <li>333</li>
 </Fragment>

9、可以展开数组

let arr = [
    `<h1>aaa</h1>`,
    `<h2>bbb</h2>`,
]

function Hello() {
    return <div><ul>Hello, { arr }</ul></div>
}
# 结果
Hello, <h1>aaa</h1><h2>bbb</h2>

10、驼峰命名

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 以下内容是我在学习和研究React时,对React的特性、重点和注意事项的提取、精练和总结,可以做为React特性...
    科研者阅读 8,303评论 2 21
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,844评论 1 45
  • 40、React 什么是React?React 是一个用于构建用户界面的框架(采用的是MVC模式):集中处理VIE...
    萌妹撒阅读 1,074评论 0 1
  • 儿 女 远 方 梦 绵 绵 母 子 情 ...
    先80阅读 252评论 0 0
  • 一张机,富春江影绣彩衣。垂云洞里通天渭,猴鹰谷上,素心旖旎,锦字几时题。 两张机,金滩潮逆浪沙依。芦声万顷抒胸臆,...
    于小尘阅读 459评论 0 1