为了账号安全,请及时绑定邮箱和手机立即绑定

将元素名称作为字符串变量进行反应

将元素名称作为字符串变量进行反应

慕工程0101907 2022-09-16 20:57:51
在浏览其中一个 React UI 库的源代码时,我遇到了这个代码模式(我简化了):function Test() {  let Button = "button";  // ...  return <Button>Click me</Button>;}这是怎么回事 - 为什么这有效?:)
查看完整描述

1 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

上面的 JSX 被 React 解释为:


function Test() {

  let Button = "button";

  return React.createElement(

    Button,

    null,

    "Click me"

  );

}

Button只是一个变量,设置为 ,它被传递给 React. 创建元素(...)。string"button"


查看完整回答
反对 回复 2022-09-16
  • 1 回答
  • 0 关注
  • 96 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号