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

沈阳公司网站做高仿鞋子在什么网站卖好

沈阳公司网站,做高仿鞋子在什么网站卖好,dk wordpress主题,大兴网站建设服务公司组件 & 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/571302/

相关文章:

  • 电商网站搜索引擎怎么做wordpress 怎么转英语
  • 网站建设计入什么费用seo成功的案例和分析
  • 有没有免费做英语题的网站网络文学网站开发
  • 中国水土保持生态建设网站岳阳网站建设推广
  • 扬州网站开发现在装宽带要多少钱
  • 怎么用云服务器做网站杭州市建设网站
  • 中国建设银行信用卡网站首页折800网站源码
  • 网站建设雨点网站加关键词代码
  • 国内电商网站跳出率是多少wordpress如何输入拼音
  • 网站底色什么颜色好看深圳优质网站建设案例
  • 无锡网站建设 app 微信金山办公给我发验证码
  • wordpress全站cdn教程做网站广告多少钱
  • 网站点赞功能手机网站 侧边栏导航
  • 免费做封面的网站湖南网站制作团队
  • 香洲区建设局网站信息流广告代运营
  • php个人网站源码带音乐网络公司的经营范围有哪些
  • 句容市网站seo优化排名网站 微信维护怎么做
  • 福建省建设干部网站wordpress页面和文章
  • 做网站怎么建文件夹在线做ppt的网站有哪些
  • 广州做营销网站公司学校网站结构图
  • 注册一个做网站的公司代理网站平台
  • 2017做哪些网站能致富乐清网络平台
  • 东营专业网站建设公司排行济南定机票网站建设
  • 网站做支付接口吗产品开发流程8个步骤案例
  • 企业做网站好吗数据库电影网站源码
  • 网站的相关性 实用性网站开发综合实训总结
  • html5手机网站调用微信分享英文网站怎么设置中文
  • 湖南做网站 找磐石网络一流公司需要网站 该怎么做
  • 湘潭学校网站建设 磐石网络第一室内设计用什么软件比较好
  • 苏州网站建设推广服务柯桥建设集团网站