React.js 官方资料摘记:深入JSX
来源:互联网 发布:贾扬清 知乎 编辑:程序博客网 时间:2024/05/27 10:43
深入JSX
这一段React的代码会被编译为下面的形式:
<MyButton color='red' fontSize='24px'> 这里的内容会被传递到props.children中</MyButton>
编译为:
React.createElement( MyButton, {color:'red',fontSize:'24px'}, '这里的内容会被传递到props.children中')
关于这个React.createElement
函数的详细讲解可以看这里。
这里还有一个在线的转换内容,可以把你的语法糖直接转换成编译后的内容Babel。
注释语法
JSX能采用的注释语法是:
{/*单行注释*/}{/*这样写成多行注释也是可以的*/}
指定React元素类型
自定义的组件名称首字母一定要大写,小写代表的是原生的html标签!!!
默认为true
例如下面这个组件调用:
<MyTextBox undefinedParam />
其中的undefinedParam
是未设定值的,所以默认成下面的模式:undefinedParam={false}
空行、空格自动移除
<div>Hello World</div><div>Hello World</div><div>HelloWorld</div><div>Hello World<div>
上面的所有内容,都会被编译成第一种形式:<div>Hello World</div>
。
bool、Null、Undefined都会被忽略
下面的渲染方式是一致的:
<div /><div></div><div>{false}</div><div>{null}</div><div>{undefined}</div><div>{true}</div>
阅读全文
0 0
- React.js 官方资料摘记:深入JSX
- React.js 官网资料摘记:JSX简介
- React.js 官方资料摘记:状态提升
- React.js 官方资料摘记:组合 VS 继承
- React.js 官方文档摘记:表单
- React官方文档--Introducing JSX
- React.js 官方文档摘记:非受控组件
- React.js 官网资料摘记:元素渲染
- React.js 官网资料摘记:组件&Props
- React.js 官网资料摘记:State & 生命周期
- React.js 官网资料摘记:事件处理
- React.js 官网资料摘记:条件渲染
- React.js 官网资料摘记:列表&keys
- React实战-深入了解JSX
- Vue.js官方文档摘记
- React.js 官网资料摘记:使用Prop-Types检查类型
- React JSX
- React JSX
- IntelliJ IDEA 快捷键
- Eclipse通过Tomcat运行时内存溢出
- 虚拟机与Docker有何不同?
- 系统快捷键
- 常见向量范数和矩阵范数<转载>
- React.js 官方资料摘记:深入JSX
- C++项目中的extern "C" {}
- ASP.net MVC5 简介
- 重载和重写
- centos6.5安装docker
- javasrcipt在页面显示字符是document.write("aaa");
- #linux 笔记
- 【KF8V111控制器】定时器T0配置
- mac下安装mcrypt扩展