繁体   English   中英

React 中的用户自定义组件

[英]user-defined component in React

为什么“元素”定义看起来像 HTML 标记的东西,它调用的是 function。 为什么我不将元素设置为:Welcome('Sara')

function Welcome(props) {  
  return <h1>Hello, {props.name}</h1>;
}

const element = <Welcome name="Sara" />;

ReactDOM.render(
  element,
  document.getElementById('root')
);

类似于 HTML 的格式称为JSX

它是 JavaScript 的语法扩展。 我们建议将它与 React 一起使用来描述 UI 应该是什么样子

从技术上讲(在这个简单的例子中)你可以用Welcome({ name: 'Sara' })替换 JSX,但这不是在 React 中呈现组件的标准方式——它具有一些技术含义,因为它与使用 JSX(调用React.createElement )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM