当前位置: 首页 > news >正文

网页qq登陆网站盐城网站app建设

网页qq登陆网站,盐城网站app建设,中小企业是用什么来做网站的开发的,做响应式网站所用的代码组件 & Props React 组件函数( Function )组件类( Class )组件 Props将 props 传递给子组件在子组件中读取 props给 prop 指定一个默认值使用 JSX 展开语法传递 props React 组件 组件本质上就是类和函数,但是与常…

组件 & Props

  • React 组件
    • 函数( Function )组件
    • 类( Class )组件
  • Props
    • 将 props 传递给子组件
    • 在子组件中读取 props
    • 给 prop 指定一个默认值
    • 使用 JSX 展开语法传递 props

React 组件

组件本质上就是类和函数,但是与常规的类和函数不同的是,组件承载了渲染视图的 UI 和更新视图的 setStateuseState 等方法。React 在底层逻辑上会像正常实例化类和正常执行函数那样处理的组件。

因此,函数与类上的特性在 React 组件上同样具有,比如原型链,继承,静态属性等,所以不要把 React 组件和类与函数独立开来。

函数( Function )组件

接收唯一带有数据的 props 对象与并返回一个 React 元素
函数式组件定义时首字母必须大写
render渲染时必须使用标签

function Welcome(props) {return <h1>Hello, {props.name}</h1>;
}const root = ReactDOM.createRoot(document.getElementById('root'));
const element = <Welcome name="Sara" />;
root.render(element);

类( Class )组件

类组件必须继承React.Component
必须写render函数
必须有返回值

class Welcome extends React.Component {render() {return <h1>Hello, {this.props.name}</h1>;}
}

Props

React 组件使用 props 来互相通信。每个父组件都可以提供 props 给它的子组件,从而将一些信息传递给它。

将 props 传递给子组件

export default function Profile() {return (<Avatarperson={{ name: 'Lin Lanying', imageId: '1bX5QH6' }}size={100}/>);
}

在子组件中读取 props

function Avatar({ person, size }) {// 在这里 person 和 size 是可访问的
}

给 prop 指定一个默认值

function Avatar({ person, size = 100 }) {// ...
}

使用 JSX 展开语法传递 props

有时候,传递 props 会变得非常重复:

function Profile({ person, size, isSepia, thickBorder }) {return (<div className="card"><Avatarperson={person}size={size}isSepia={isSepia}thickBorder={thickBorder}/></div>);
}

重复代码没有错(它可以更清晰)。但有时你可能会重视简洁。一些组件将它们所有的 props 转发给子组件,正如 Profile 转给 Avatar 那样。因为这些组件不直接使用他们本身的任何 props,所以使用更简洁的“展开”语法是有意义的:

function Profile(props) {return (<div className="card"><Avatar {...props} /></div>);
}

这会将 Profile 的所有 props 转发到 Avatar,而不列出每个名字。

http://www.yayakq.cn/news/63550/

相关文章:

  • 苏州市住房和城乡建设局信息网站龙岗区教育局
  • 个人网站建设的小清新图片温州网站网络公司
  • 网站开发接私活的经理wordpress无插件自动实现tag关键字内链
  • 网站建设 年终总结搭建科技网站价格
  • 网站会员系统怎么做网站识别手机电脑自动跳转
  • 服务好的高端网站建设公司自己设计家装的app
  • 设计的网站有哪些wordpress自定义上传头像
  • 宜昌做网站的北京建设执业注册中心网站
  • 交通网站建设广东省建设网官网
  • 校园网站建设规划书网站页眉设计
  • 做一个电商网站要多少钱资中做网站多少钱
  • 相城区住房建设局网站杭州旅游攻略
  • 应不应该购买老域名建设新网站暗网网站
  • 百度推广网站备案荣耀手机正品官网查询
  • 大连网站如何制作网易云音乐wordpress插件下载
  • 台州网站建设平台义乌网站制作是什么
  • 工信部icp网站备案查询玮科网站建设
  • 北京国互网网站建设报价网站建设服务专业建站公司
  • 重庆建设工程安全管理局网站手车做网课网站
  • div使用太多影响网站收录创建全国文明城市的目的
  • 免费的网站怎么做现在推广引流什么平台比较火
  • 有没有做网站兼职兰州app制作
  • 购物网站策划建设方案阳江市最大人才招聘网
  • WordPress免费自动采集seo网页的基础知识
  • 福州最好的网站建设青海城乡建设部网站首页
  • 注册查询网站wordpress文章全部删除
  • 建设一个外贸网站多少钱内蒙建设厅网站怎么查建筑电工证
  • 个人门户网站网站开发 公司
  • 做ppt常用图片网站有哪些深圳网站设计公司
  • 怎样做境外网站上海关键词优化报价