前端框架React - JSX(一)

前端之家收集整理的这篇文章主要介绍了前端框架React - JSX(一)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  • JSX produces React "elements".
  • JSX用于产生React元素。

  • You can embed anyJavaScript expressionin JSX by wrapping it in curly braces.
  • 可以在花括号里面嵌入js表达式。


  • After compilation,JSX expressions become regular JavaScript objects.

    This means that you can use JSX inside ofifstatements andforloops,assign it to variables,accept it as arguments,and return it from functions:

    编译完,JSX表达式变成了普通的JS对象。
  • 这个就是说你可以在if和for循环里面使用JSX,也可以把JSX分配给变量,接受JSX作为参数,在function里面return JSX。


@H_502_213@
  • 用JSX指定属性
  • You may also use curly braces to embed a JavaScript expression in an attribute
    用花括号括起表达式作为属性的值,这种做法就是用JSX指定属性
    @H_301_233@const element =<imgsrc={user.avatarUrl}></img>;

    You should either use quotes (for string values) or curly braces (for expressions),but not both in the same attribute.
    不要同时在一个属性里面使用“”和花括号,就是不要混用。


    • 用JSX指定Children
    • If a tag is empty,you may close it immediately with/>
    • 如果一个tag是空,你可以用/>立刻close它。
    • JSX tags may contain children
    • JSX标签有可能包含Children
    • const element = (
        <div>
          <h1>Hello!</h1>
          <h2>Good to see you here.</h2>
        </div>
      );


    • Since JSX is closer to JavaScript than HTML,React DOM usescamelCaseproperty naming convention instead of HTML attribute names.

      For example,classbecomesclassNamein JSX,andtabindexbecomestabIndex.



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

    猜你在找的React相关文章