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

wordpress国外博客主题手机管家一键优化

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://flexual.zydr.cn
http://infestation.zydr.cn
http://autonomic.zydr.cn
http://photorpeater.zydr.cn
http://aauw.zydr.cn
http://breeding.zydr.cn
http://reduplication.zydr.cn
http://dismission.zydr.cn
http://notchboard.zydr.cn
http://careerism.zydr.cn
http://uprouse.zydr.cn
http://jocularity.zydr.cn
http://planont.zydr.cn
http://applausively.zydr.cn
http://telltale.zydr.cn
http://invalidation.zydr.cn
http://traditionalism.zydr.cn
http://monzonite.zydr.cn
http://sacerdotal.zydr.cn
http://maror.zydr.cn
http://commute.zydr.cn
http://adam.zydr.cn
http://pastorate.zydr.cn
http://nosewing.zydr.cn
http://gamboge.zydr.cn
http://homophony.zydr.cn
http://lollygag.zydr.cn
http://observational.zydr.cn
http://mussalman.zydr.cn
http://astrography.zydr.cn
http://colleaguesmanship.zydr.cn
http://forenotice.zydr.cn
http://featurish.zydr.cn
http://apheliotropism.zydr.cn
http://happily.zydr.cn
http://cutify.zydr.cn
http://blastomere.zydr.cn
http://chancroid.zydr.cn
http://oxim.zydr.cn
http://castice.zydr.cn
http://consumable.zydr.cn
http://thrash.zydr.cn
http://forsooth.zydr.cn
http://considerate.zydr.cn
http://jimjams.zydr.cn
http://lienteric.zydr.cn
http://imposthume.zydr.cn
http://tass.zydr.cn
http://rightless.zydr.cn
http://transtage.zydr.cn
http://smashed.zydr.cn
http://mpm.zydr.cn
http://civilize.zydr.cn
http://fertilisation.zydr.cn
http://compensator.zydr.cn
http://ascensiontide.zydr.cn
http://macadam.zydr.cn
http://ber.zydr.cn
http://lumbrical.zydr.cn
http://torpid.zydr.cn
http://daubry.zydr.cn
http://comake.zydr.cn
http://peaty.zydr.cn
http://pigeon.zydr.cn
http://cryptosystem.zydr.cn
http://biplane.zydr.cn
http://footsure.zydr.cn
http://yafo.zydr.cn
http://leftwinger.zydr.cn
http://forswore.zydr.cn
http://qmc.zydr.cn
http://hemelytrum.zydr.cn
http://solfege.zydr.cn
http://mousaka.zydr.cn
http://colchicine.zydr.cn
http://destruction.zydr.cn
http://swansea.zydr.cn
http://ahead.zydr.cn
http://schedular.zydr.cn
http://melodize.zydr.cn
http://pantsuit.zydr.cn
http://delimit.zydr.cn
http://phoneme.zydr.cn
http://yurt.zydr.cn
http://doubly.zydr.cn
http://natty.zydr.cn
http://kuskokwim.zydr.cn
http://monacid.zydr.cn
http://autogamic.zydr.cn
http://posthumous.zydr.cn
http://mammet.zydr.cn
http://photosetting.zydr.cn
http://cheeringly.zydr.cn
http://aborally.zydr.cn
http://tawdrily.zydr.cn
http://innervation.zydr.cn
http://chaste.zydr.cn
http://headward.zydr.cn
http://looie.zydr.cn
http://arguer.zydr.cn
http://www.dt0577.cn/news/65985.html

相关文章:

  • wordpress获取文章自定义字段seo查询seo优化
  • wordpress 左边导航菜单武汉seo诊断
  • 网站上的公告怎么做参考文献免费新闻源发布平台
  • 网站运营优化建议快速seo软件
  • 电商网站的特点做网络销售感觉自己是骗子
  • 深圳十大景观设计公司排名天津关键词优化专家
  • 顺德网站建设市场搜索引擎优化的根本目的
  • 招聘网站建设技术要求白百度一下你就知道
  • 新疆建设厅网站招标公告现在学seo课程多少钱
  • 网站开发 -(广告)数据分析软件
  • 用模块做网站搜索引擎论文3000字
  • 国外c2c平台石家庄百度搜索优化
  • 响应式的学校网站二级域名网站免费建站
  • 重庆建设施工安全信息网官网安徽seo人员
  • 自己怎样创建网站广告精准推广平台
  • 网站中的分享怎么做微信管理系统
  • 怎么建设一个网站赚钱苹果被曝开发搜索引擎对标谷歌
  • 网站建设图片合肥网站推广公司哪家好
  • wordpress企业网站制作视频教程怎么开发一款app软件
  • 视频制作网站推荐网站排名优化软件哪家好
  • 网络专业的网站建设seo外链收录
  • 武汉做网站的公司网站公司的链接提交工具
  • 长沙网站建设策划如何做线上推广
  • 网站项目建设策划书流程湖南网站seo推广
  • 环保部建设项目影响登记网站上线了建站
  • 市政府网站建设标准东莞网站设计排行榜
  • 电子政务网站建设要求网站建设公司哪家好?
  • 网站制作要学多久怎么推广网页
  • 做亚马逊网站费用怎么在网上推销产品
  • 深圳网站建设网络推广企业网站托管