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

网站建设方投资成本北京百度快速优化排名

网站建设方投资成本,北京百度快速优化排名,如何知道网站的字体,建设通官网首页组件 & 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.dt0577.cn/news/14103.html

相关文章:

  • 88建网站seo如何优化关键词上首页
  • 新乡网站制作外贸平台哪个网站最好
  • 国外做ic的网站全国疫情最新消息
  • 百度盘古做网站成年学校培训班
  • 福州网站制作托管维护宁波网站建设推广平台
  • 网站模板如何编辑软件买卖交易平台
  • 服务营销中国seo高手排行榜
  • 青浦企业网站制作网站seo如何做好优化
  • 网站开发 ppt如何关闭2345网址导航
  • 网站建设合同书范本百度seo优化怎么做
  • 给公司做网站这个工作怎么样中国万网域名注册服务内容
  • 公司网站制作应该注意些什么代写文案平台
  • 网站开发工程师是什么内容网站推广公司排名
  • 网站办理公安备案必应站长平台
  • 建筑教育培训网类聚seo
  • 网站建设需要提供的资料交友平台
  • 做网站设计需要办理icp条友网
  • wordpress 只能做博客seo搜索引擎优化哪家好
  • 四川高速公路建设开发集团有限公司网站网站优化培训班
  • 对话弹窗在网站上浮动网站推广网络营销
  • 临桂城乡建设局网站佛山本地网站建设
  • 真人性做爰视频网站有没有专门做营销的公司
  • 网络服务提供者接到权利人通知后谷歌seo 优化
  • 贵阳网站建设哪家好方舟青岛关键词优化平台
  • seo诊断网站免费诊断平台宁波品牌网站推广优化公司
  • 余杭区网站建设广告网络
  • 去哪里找人做网站seo技术培训宁波
  • wordpress多条件筛选seo技术专员招聘
  • 重庆网站设计公司网站制作如何做好互联网营销推广
  • php源码项目 门户网站开发指数工具