美文网首页
jsx及其语法.md

jsx及其语法.md

作者: 时修七年 | 来源:发表于2019-05-11 15:54 被阅读0次
  <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/6.0.17/browser.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.4.0/umd/react.production.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.4.0-alpha.3174632/cjs/react-dom.production.min.js"></script>
<body>
  <div id="app"></div>  // 需要一个根容器
  <script type="text/babel">
    let oApp = document.getElementById('app'); // react接管的根组件
    ReactDom.render(<span keys='222'>hello world</span>,oApp)
    //React.creatElement(''span",{keys:222},"hello world")
  </script>
</body>
</html>

jsx 是通过js和xml实现的, 所以更偏向于js语言风格,有以下注意点

- jsx创建的组件,必须有且仅有一个父级
- 单标签必须闭合
- class要写成className
- label中for要写成htmlFor
空标签组件Fragement
dangerouslySetInnerHTML={{__html: item}}
{/* 注释 */}

jsx语法

jsx基本语法

ReactDOM

import React from 'react'
import ReactDOM from 'react-dom'

let content = <h1>jsx...</h1>

ReactDOM.render(jsx,document.getElementById('root'))

样式处理

// style样式要写成对象形式
let jsx = <div style={{fontSize: 14px;}}></div>

// 当是真实项目中还是使用className='jsx'

import './index.css'

数据逻辑处理

let name = 'Rosen'
let name = ['Rosen','Jack','xiaolong']

let flag = true
// 条件判断
let jsx = (
  <div>
    {/*  条件判断 */}
    {
       flag?<p>I am {name}</p>:<p> I am not {name}</p>
    }
    {/* 数组循环 */}
    {
      names.map((name,index)=><p key={index}>Hello I am {name}</p>)
    }
  </div>
)

相关文章

  • jsx及其语法.md

    jsx 是通过js和xml实现的, 所以更偏向于js语言风格,有以下注意点 - jsx创建的组件,必须有且仅有一个...

  • react-jsx

    jsx 是类似 js 模板语法 声明 jsx 使用 jsx jsx 语法 jsx 是 js 的语法扩展,在 jsx...

  • 005@关于JSX语法.md

    005@关于JSX语法 转(有所更改):React入门:关于JSX语法可以参考的资料:React.js学习笔记之J...

  • react语法结构

    1.react JSX语法原理 react是函数式编程,使用jsx语法来渲染组件。jsx语法是合法的JavaScr...

  • React 笔记

    JSX React 采用jsx语法,需用bable.js转义. JSX 语法可以和html 混写. html以< ...

  • (React)认识React语法

    一、JSX语法 在React中,没有使用HTML标签来绘制UI,而是使用了JSX语法。 当然JSX语法中,也可以嵌...

  • React 基础.md

    基本引入 js,最后的 标签是text/babel是因为JSX语法 什么是 jsx?JSX语法非常适合表示嵌套...

  • React - jsx语法

    jsx语法

  • React官网随记

    JSX jsx,一种js的语法扩展,React.createElement方法的语法糖。 在jsx中可嵌入任何表达...

  • jsx语法

    什么是jsx语法:就是符合xml规范的js语法(语法格式相对来说,要比HTML严谨) 1、如何启用jsx语法? 安...

网友评论

      本文标题:jsx及其语法.md

      本文链接:https://www.haomeiwen.com/subject/zrkqzftx.html