react 展示对象_前端·React 16.x 入门

「React」React(有时叫 React.js 或 ReactJS )是一个用于构建用户界面的 JavaScript 库。在安装了 Node.js 后,使用如下命令快速搭建 React 开发环境:npx create-react-app my-app清空 src 文件夹并在里面编写代码,之后通过 npm start 命令启动你的 React 应用。「JSX」1.JSX 是 JS 的语法扩展,常...
摘要由CSDN通过智能技术生成

「React」

React(有时叫 React.js 或 ReactJS )是一个用于构建用户界面的 JavaScript 库。

在安装了 Node.js 后,使用如下命令快速搭建 React 开发环境:

npx create-react-app my-app

清空 src 文件夹并在里面编写代码,之后通过 npm start 命令启动你的 React 应用。

「JSX」

1.JSX 是 JS 的语法扩展,常配合 React 使用,例如:

const name = 'Bob'

const element =

Hello, {name}

大括号里面可以是任何 JS 表达式;

2.JSX 也是一个表达式,因此可以赋值给变量、作为函数参数或返回值;

3.JSX 中可以为属性值指定字符串字面量或 JS 表达式:

const element =

const element = %7Buser.avatarUrl%7D;

需要使用 camelCase 来定义属性名称,例如 class 变成 className;

4.可以安全地在 JSX 中插入用户输入的内容,会默认转义,有效防止 XSS 攻击;

5.Babel 会把 JSX 转译成 React.createElement() 函数调用,创建出一个称为 React 元素的对象。

「元素」

1.元素是构成 React 应用的最小砖块,是创建开销极小的普通对象,React DOM 负责更新 DOM 来与元素保持一致;

2.要将一个元素渲染到根 DOM 节点中,需使用 render():

const element =

Hello, world

;

ReactDOM.render(element, document.getElementById('root'));

3.元素是不可变对象,一旦创建就无法更改其子元素或者属性,它代表了某个特定时刻的 UI;

4.React DOM 会将元素和它的子元素与它们之前的状态进行比较,并只会进行必要的更新来使 DOM 达到预期的状态。

「组件与 props」

1.组件类似函数,它接受 props,返回用于描述页面展示内容的 React 元素;

2.定义组件的第一种方式是函数组件,例如:

function Welcome(props) {

return

Hello, {props.na

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值