美文网首页
元素与组件

元素与组件

作者: jancywen | 来源:发表于2022-08-21 17:09 被阅读0次

元素

元素是构成 React 应用的最小砖块。元素描述了你在屏幕上想看到的内容。

const element = <h1>Hello, world</h1>;

组件

组件允许你将 UI 拆分为独立可复用的代码片段,并对每个片段进行独立构思
组件,从概念上类似于 JavaScript 函数。它接受任意的入参(即 “props”),并返回用于描述页面展示内容的 React 元素。

  • 函数组件与 class 组件
function Welcome(props) {
  return <h1>Hello, {props.name}</h1>;
}
class Welcome extends React.Component {
  render() {
    return <h1>Hello, {this.props.name}</h1>;
  }
}

注意: 组件名称必须以大写字母开头
React 会将以小写字母开头的组件视为原生 DOM 标签。例如,<div /> 代表 HTML 的 div 标签,而 <Welcome /> 则代表一个组件,并且需在作用域内使用 Welcome

组件无论是使用函数声明还是通过 class 声明,都决不能修改自身的 props
所有 React 组件都必须像纯函数一样保护它们的 props 不被更改。

相关文章

  • 元素与组件

    元素 元素是构成 React 应用的最小砖块。元素描述了你在屏幕上想看到的内容。 组件 组件允许你将 UI 拆分为...

  • React学习 —— 受控组件、生命周期、PureCompone

    受控组件与非受控组件 受控组件: 在 HTML 中,表单元素(如 、 和 )之类的表单元素通常自己维护 st...

  • Angular 4 事件冒泡

    Angular 组件和 DOM 元素通过事件与外部进行通信, Angular 事件绑定语法对于组件和 DOM 元素...

  • vue 2.0 知识点

    组件内部的v-on事件与组件上定义的v-on事件 当在组件内部的元素上定义了v-on事件,如:给button元素添...

  • vue文档阅读笔记2017年10月16日 15:09:34

    1、vue与自定义元素的关系 Vue 组件非常类似于 Web 组件规范中的自定义元素(Custom Element...

  • React基础

    React包含react元素和react组件 react元素 react组件 react组件分为函数组件和类组件 ...

  • 组件通信

    父与子:父级调用子元素,通过子元素的属性来传入数据Vue.component('自定义组件名称',组件的内容(对象...

  • 2018-09-18 vue第六章

    组件:组件可以扩展 HTML 元素,封装可重用的代码。组件是可复用的 Vue 实例,所以它们与 new Vue 接...

  • Antd tree组件受控属性与非受控属性

    先说react受控组件与非受控组件的概念;受控组件:用户能够控制表单中的输入元素的组件叫做受控组件;说白了,每个状...

  • 【React基础】元素与组件

    如果是元素,首字母小写;如果是组件,首字母大写;这是一个约定,大家都这么写; 一、元素 上面这是一个React元素...

网友评论

      本文标题:元素与组件

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