01 React 语法基础(一)之表达式和jsx

简介: 01 React 语法基础(一)之表达式和jsx

react负责逻辑控制    reactdom负责渲染


本节知识点  有  


1)变量的使用,简单使用。


1==》jsx中的注释


2===》 简单的渲染


app.js


ps==>定义变量  使用变量


import React from 'react';
function App() {
  const namet="我是表头";//定义变量
  return (
    <div>
       {/*我是注释  下面使用变量  它是表达式 */}       
       {namet} 
    </div>
  );
}
export default App;


我的理解


1==》return 里面是写jsx的;return外面是写变量或者是函数的。


2==》return 里面只能够有一个根元素的哈。


3变量的使用方法就是==>单括号变量名 {varName}


4调用函数就是{functionName()}


5如何引入静态图片


 import login from "./logo.svg" //导入图片
 <img src={login}/>


03==>


jsx 里面支持出绝大多数的js  你当jsx当做js就好了


04==》在表达式{ }里面不要去写for循环和if else哈


05==》在表达式里面去调用函数


import React from 'react';
function getsay(a,b){
   return  a+b;
}
function App() {
  return (
    <div>
       {/*我是注释  下面使用变量  它是表达式 */}
       {getsay(10,20)}
    </div>
  );
}
export default App;


06===>属性也是表达式


 {/* 属性也是表达式 */}
 <img src={login} title="我是图" style={{width:'50px'}}/>


完整代码如下


import React from 'react';
import login from "./logo.svg" //导入图片
function App() {
  return (
    <div>
        {/* 属性也是表达式 */}
        <img src={login} title="我是图" style={{width:'50px'}}/>
    </div>
  );
}
export default App;


07==>jsx也是表达式


import React from 'react';
import login from "./logo.svg"
const jsx=<p>我是p</p>
function App() {
  return (
    <div>
        {/* 属性也是表达式 */}
        <img src={login} title="我是图" style={{width:'50px'}}/>
        {/* js也是表达式 */}
        {jsx}
    </div>
  );
}
export default App;


总结==》属性也是表达式   jsx也是表达式

相关文章
|
4月前
|
前端开发 JavaScript
学习react基础(3)_setState、state、jsx、使用ref的几种形式
本文探讨了React中this.setState和this.state的区别,以及React的核心概念,包括核心库的使用、JSX语法、类与函数组件的区别、事件处理和ref的使用。
91 3
学习react基础(3)_setState、state、jsx、使用ref的几种形式
|
5月前
|
XML JavaScript 前端开发
React Jsx语法入门
【8月更文挑战第13天】React Jsx语法入门
49 4
|
2月前
|
JavaScript 前端开发 容器
React零基础入门02--JSX语法基础
React零基础入门02--JSX语法基础
React零基础入门02--JSX语法基础
|
2月前
|
XML 前端开发 JavaScript
react之了解jsx
react之了解jsx
|
3月前
|
XML 前端开发 JavaScript
React JSX
React 使用 JSX(一种类似 XML 的 JavaScript 语法扩展)来替代传统 JavaScript 编写 UI。JSX 使代码更简洁、执行更快且类型安全。例如,`&lt;h1&gt;Hello, world!&lt;/h1&gt;` 实际上是创建一个 React 元素,通过 `ReactDOM.render()` 渲染到 DOM。注意,JSX 中使用 `className` 替代 HTML 的 `class` 属性。
|
2月前
|
存储 前端开发 JavaScript
react之jsx编译原理
react之jsx编译原理
|
3月前
|
XML 前端开发 JavaScript
React JSX
10月更文挑战第7天
19 2
|
5月前
|
前端开发 JavaScript 开发者
React 的 ES6 语法与 ES5 相比有何不同?
【8月更文挑战第30天】
71 1
|
5月前
|
前端开发 JavaScript
React Server Component 使用问题之添加jsx的组件化能力,如何操作
React Server Component 使用问题之添加jsx的组件化能力,如何操作
|
5月前
|
前端开发 JavaScript 开发者
React组件与JSX之间的区别是什么
【8月更文挑战第9天】 React组件与JSX之间的区别是什么
76 4