前端框架React - JSX(一)

前端之家收集整理的这篇文章主要介绍了前端框架React - JSX(一)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  • JSX produces React "elements".
  • JSX用于产生React元素。
@H_404_13@
@H_404_13@
  • You can embed anyJavaScript expressionin JSX by wrapping it in curly braces.
  • 可以在花括号里面嵌入js表达式。
@H_404_13@
@H_404_13@
  • @H_404_13@
  • @H_404_13@
    const element = (
      <h1>
        Hello,{formatName(user)}!
      </h1>
    );

    当JSX包含多行代码时,将它们包含在小括号中。在JSX语法中,遇到HTML标签(以<开头)就用HTML规则解析,遇到代码块(以{开头)就用JavaScript规则解析。!!!!!!!!!!!!!!!!!

  • @H_404_13@ We split JSX over multiple lines for readability. While it isn't required,when doing this,we also recommend wrapping it in parentheses to avoid the pitfalls ofautomatic semicolon insertion.
  • @H_404_13@ 即使只有一行JSX代码,我们仍然建议将JSX代码包裹在小括号里面。
  • @H_404_13@
    @H_404_13@ @H_404_13@
    @H_404_13@

    1. 用JSX指定属性

    @H_404_13@ You may also use curly braces to embed a JavaScript expression in an attribute
    @H_404_13@ 用花括号括起表达式作为属性的值,这种做法就是用JSX指定属性 @H_404_13@ const element =<imgsrc={user.avatarUrl}></img>;
    @H_404_13@
    @H_404_13@ You should either use quotes (for string values) or curly braces (for expressions),but not both in the same attribute.
    @H_404_13@ 不要同时在一个属性里面使用“”和花括号,就是不要混用。 @H_404_13@
    @H_404_13@
    @H_404_13@

    @H_404_13@ @H_404_13@ React DOM中像html属性名字我们用驼峰原则来命名。

    猜你在找的React相关文章