在JSX中书写JS代码

简介: 在JSX中书写JS代码

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  XMIHTML严格多了
什么情况下需要使用{ }?

 

当我们需要在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

相关文章
|
18天前
|
JSON JavaScript 前端开发
JavaScript原生代码处理JSON的一些高频次方法合集
JavaScript原生代码处理JSON的一些高频次方法合集
|
1月前
|
存储 JavaScript 前端开发
非常实用的JavaScript一行代码(整理总结)
非常实用的JavaScript一行代码(整理总结)
30 0
|
1月前
|
JavaScript 前端开发 测试技术
如何编写JavaScript模块化代码
如何编写JavaScript模块化代码
12 0
|
1月前
|
JSON 前端开发 JavaScript
16个重要的JavaScript代码
16个重要的JavaScript代码
32 1
|
1月前
|
JavaScript
当当网新用户注册界面——JS代码
当当网新用户注册界面——JS代码
7 0
|
1月前
|
JavaScript
当当网首页——JS代码
当当网首页——JS代码
11 1
|
1月前
|
JavaScript Java
什么?java中居然可以执行js代码了?真是不知者不怪
什么?java中居然可以执行js代码了?真是不知者不怪
13 1
|
1月前
|
JavaScript 前端开发 Python
生成X-Bogus的js代码,通过python调用生成
该文本是一个关于如何解析和执行JavaScript代码的步骤说明。主要内容包括: 1. 找到JavaScript文件的位置。 2. 下载代码并进行格式化。 3. 运行代码时会出现缺少变量错误,需要添加模拟环境的代码。 4. 指出主要的入口函数是`_0x5a8f25`,将其赋值给`window`。 5. 提供了整个JavaScript代码的长串内容。 6. 提供了一个Python脚本,用于调用这个JavaScript函数并处理返回的数据。 总结:这段文本描述了如何处理和运行一个JavaScript文件,以及使用Python来与这个脚本交互的示例。
|
1月前
|
存储 JavaScript 编译器
这款国产中文编程火了!通过文言文编译生成Python、JS、Ruby代码!
这款国产中文编程火了!通过文言文编译生成Python、JS、Ruby代码!
|
1月前
|
JavaScript 前端开发
JS获取DOM元素的八种方法(含代码,简单易懂)
JS获取DOM元素的八种方法(含代码,简单易懂)