jsx编程思维

Posted 小赵在此

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsx编程思维相关的知识,希望对你有一定的参考价值。

参考:https://react.docschina.org/docs/introducing-jsx.html

jsx的特点:

  • 常规的html都可以和jsx兼容
  • 可以在jsx中嵌入表达式
  • 使用jsx指定子元素
    (假如一个标签里面没有内容,也可以使用 /> 来闭合标签,就像xml语法一样)

jsx命名约定

jsx语法上类似于JavaScript

  • 小驼峰
    class变成className,tabindex变为tabIndex
  • jsx的自定义属性,以data-开头
const element = <div data-customized=自定义属性></div>

jsx表示对象

jsx本质上就是一个对象

  • jsx会被编译为React.createElement()对象

jsx防止注入攻击

JavaScript王者归来,可详细研究

以上是关于jsx编程思维的主要内容,如果未能解决你的问题,请参考以下文章

在 JSX 和 Webpack 输出的 CSS 中缩小/修改 CSS 类名(或其他编程方式)

React之JSX里render中return方法添加括号()或者[]

Backbone Backbone初探

ReactReact全家桶React 概述+虚拟DOM的创建与渲染+JSX

ReactReact全家桶React 概述+虚拟DOM的创建与渲染+JSX

为什么这么多家长重视思维编程?