React.js语法学习总结(一)
2016-04-18 17:01
543 查看
JavaScript 表达式
要使用 JavaScript 表达式作为属性值,只需把这个表达式用一对大括号 (
同样地,JavaScript 表达式可用于描述子结点:
JSX 里添加注释很容易;它们只是 JS 表达式而已。你只需要在一个标签的子节点内(非最外层)小心地用
注意:
JSX 类似于 HTML,但不完全一样。参考 JSX 陷阱 了解主要不同。
属性表达式
要使用 JavaScript 表达式作为属性值,只需把这个表达式用一对大括号 ({}) 包起来,不要用引号 (
"")。
// 输入 (JSX): var person = <Person name={window.isLoggedIn ? window.name : ''} />; // 输出 (JS): var person = React.createElement( Person, {name: window.isLoggedIn ? window.name : ''} );
子节点表达式
同样地,JavaScript 表达式可用于描述子结点:// 输入 (JSX): var content = <Container>{window.isLoggedIn ? <Nav /> : <Login />}</Container>; // 输出 (JS): var content = React.createElement( Container, null, window.isLoggedIn ? React.createElement(Nav) : React.createElement(Login) );
注释
JSX 里添加注释很容易;它们只是 JS 表达式而已。你只需要在一个标签的子节点内(非最外层)小心地用 {}包围要注释的部分。
var content = ( <Nav> {/* 一般注释, 用 {} 包围 */} <Person /* 多 行 注释 */ name={window.isLoggedIn ? window.name : ''} // 行尾注释 /> </Nav> );
注意:
JSX 类似于 HTML,但不完全一样。参考 JSX 陷阱 了解主要不同。
相关文章推荐
- React学习总结
- React-native 中的触摸响应功能
- React Native初识
- [React] Radium: Updating Button Styles via Props
- native react 的优点
- React中state和props
- 稳赚理财助手将采用native react开发
- window下搭建React Native Android开发环境
- RN(react native)入坑指南-05,使用图标字体Fontawesome
- React Native note
- ReactMix框架是基于ReactNative框架实现的,目标是完全兼容现有的H5开发方式的新一代框架ReactMix
- react学习
- React入门教程 - 组件生命周期
- react学习
- 高并发分布式事务解决之道-Actor模型(附Akka与Reactor比较)
- React组件属性类型(propTypes)
- iOS原生项目中集成React Native
- 两种高性能I/O设计模式(Reactor/Proactor)的比较
- Windows10环境下React Native打包的个人实践
- Windows10环境下React Native打包的个人实践