react学习(5)jsx语法

作者: 哆啦C梦的百宝箱 | 来源:发表于2022-08-08 15:07 被阅读0次
知识点

1: jsx语法规则

  • 定义虚拟dom时,不要写引号。

  • 标签中混入js表达式时,需要加上{}
    注意:js表达式和js语句
    1:表达式:一个表达式会产生一个值,可以放在任何一个需要值的地方。例如:
    (1):a
    (2):a+b
    (3):arr.map()
    (4):demo()
    (5):function test(){}

    2:语句:控制代码走向
    (1):for(){}
    (2): if(){}
    (3):switch(){}

  • 样式的类名指定要用className,不要用class,因为在es6中class是声明类的关键字。

  • 内联样式,要用style={{key:value}}的形式去写。如果是两个单词的,需要写成小驼峰的形式:如fontSize

  • 虚拟dom,只有一个根标签。

  • 标签必须闭合。

  • 标签首字母
    a.如果首字母是小写,则转化为对应的html同名标签,如果html中无对应的同名标签则报错。
    b.如果首字母是大写,react就会渲染对应的组件,若组件没有定义,则报错。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>react</title>
</head>
<body>
    <div id="test"></div>
    <script type="text/javascript" src="../js/react.development.js"></script>
    <script type="text/javascript" src="../js/react-dom.development.js"></script>
    <script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>
    <script type="text/babel">
        const myId="Niuniu";
        const myText ="hellO";
        const vDOM =(
            <div>
                <h1 id={myId.toLocaleLowerCase()}>
                    <span style={{color:'red'}}>{myText.toLocaleLowerCase()}</span>
                </h1>
                <input type="text"/>
            </div>
        );
        ReactDOM.render(vDOM,document.getElementById('test'));
    </script>
    
</body>
</html>

相关文章

  • 005@关于JSX语法.md

    005@关于JSX语法 转(有所更改):React入门:关于JSX语法可以参考的资料:React.js学习笔记之J...

  • react语法结构

    1.react JSX语法原理 react是函数式编程,使用jsx语法来渲染组件。jsx语法是合法的JavaScr...

  • react 学习笔记 使用 jsx 语法

    react 学习笔记 使用 jsx 语法 概念 JSX 是一种 JavaScript 的语法拓展。我们推荐 rea...

  • react学习(5)jsx语法

    知识点 1: jsx语法规则 定义虚拟dom时,不要写引号。 标签中混入js表达式时,需要加上{}注意:js表达式...

  • sublime--InstallPackage时的错误There

    学习react之初,想要学习react推荐使用的jsx,在编辑器中支持jsx语法高亮,于是开始在sublime中安...

  • 初试react

    这是学习react时写的第一个react文件,(holle react)使用es6语法和JSX语法) 在react...

  • vue 渲染函数&jsx

    jsx react模板渲染语法

  • React 笔记

    JSX React 采用jsx语法,需用bable.js转义. JSX 语法可以和html 混写. html以< ...

  • ReactJS基础学习-01

    React JSX语法 React 使用 JSX 来替代常规的 JavaScript。 JSX 是一个看起来很像 ...

  • (1)React的开发

    1、React项目架构搭建2、JSX语法3、React组件化开发4、React组件间通信5、React中的事件6、...

网友评论

    本文标题:react学习(5)jsx语法

    本文链接:https://www.haomeiwen.com/subject/kbjwwrtx.html