在 JSX 中书写 JS 代码|学习笔记

简介: 快速学习在 JSX 中书写 JS 代码

开发者学堂课程【React 入门与实战在 JSX 中书写 JS 代码】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/585/detail/8084


在 JSX 中书写 JS 代码


内容:

jsx 中混合写入 js 表达式:jsx 语法中,要把 JS 代码写到{ }

· 渲染数字

· 渲染字符串

· 渲染布尔值

· 为属性绑定值

· 渲染 jsx 元素

· 渲染 jsx 元素数组

· 将普通字符数组转为 jsx 数组并渲染到页面上【两种方案】

 

范例:实现效果代码块

//.导入包

import React from 'react'

import ReactDoM from 'react-dom'

let a = 10 // 定义一个常量a=10
let str =‘
你好,中国'

let boo = false
let title = '999'
const h1 =<h1>
红火火恍恍惚惚</h1>   渲染jsx元素

const arr =[
<h2>
这是h2</h2>,

<h3>这是h3</h3> 

]  // 渲染jsx元素数组

//.调用 render 函数渲染 jsx  XMI HTML 严格多了
什么情况下需要使用{ }?

当我们需要在 JsX 控制的区域内,写 JS 表达式了,则需要把 JS 代码写到{ }

ReactDOM. render (<div>
{a + 2}
<hr />

{str}

<hr />

//会有报错,需要加 /

image.png

{boo ? ’条件为真’ : ’条件为假’} // 通过布尔值来设置三个表达式

<hr />

<p title={title}>这是p标签</p>//为属性绑定值

{h1}

<hr />

{arr}

</div>, document.getElementById( ‘app’))

ReactDOM.render(<div>123</div>,document.getElementById('app'))  

执行这个代码,并不会识别,<div>123</div>,看到这个标签,直接写个对象

重新运行代码

image.png

相关文章
|
5天前
|
JavaScript
鼠标事件(点击换色)分别使用js和jQuery代码实现
鼠标事件(点击换色)分别使用js和jQuery代码实现
12 1
|
2天前
|
JavaScript 前端开发 iOS开发
优秀的JavaScript代码技巧大分享
优秀的JavaScript代码技巧大分享
12 3
|
2天前
|
JavaScript 前端开发 测试技术
编写高质量JavaScript代码怎么做
编写高质量JavaScript代码怎么做
11 2
|
5天前
|
JavaScript
JS九行代码实现1~10猜数字游戏
JS九行代码实现1~10猜数字游戏
11 0
|
5天前
|
JavaScript 前端开发
JavaScript中的代码执行顺序
这篇文章通过示例代码解释了JavaScript中的代码执行顺序,特别是`load`事件的使用,它确保只有在整个页面加载完成后才会执行指定的JavaScript函数。
|
7天前
|
Web App开发 JavaScript 前端开发
IDEA——使用JavaScript Debugger调试代码
IDEA——使用JavaScript Debugger调试代码
14 0
|
17天前
|
JavaScript 前端开发 iOS开发
25个高质量的JavaScript代码技巧
25个高质量的JavaScript代码技巧
11 0
|
存储 前端开发 JavaScript
好客租房13-在jsx中使用javascript表达式
好客租房13-在jsx中使用javascript表达式
70 0
|
1月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
60 2
|
17天前
|
JavaScript 前端开发
JS:一篇文章带你搞懂什么是异步
JS:一篇文章带你搞懂什么是异步

热门文章

最新文章