React.js -- JSX
适用于react的javascript语法扩展
- 用于生成react element
- logic,markup 相结合的语法
Advantage
- 简单
- 快
- type safe
Basic JSX
const element = <h1>Hello, world!</h1>;
const element = <img src={user.avatarUrl} />;
const element = (<div><h1>Hello!</h1><h2>Good to see you here.</h2></div>
);
JSX with attribute
const element = <a href="https://www.reactjs.org"> link </a>;
OR
const element = <img src={user.avatarUrl}></img>;
JSX with embedded JS
Include js code in between '{ }'
- embed variable
const name = 'Josh Perez';
const element = <h1>Hello, {name}</h1>;
- embed function
function formatName(user) {return user.firstName + ' ' + user.lastName;
}const element = (<h1>Hello, {formatName(user)}!</h1>
);
JSX as an expression
you can use JSX inside of
if
statements andfor
loops
- assign it to variables,
- accept it as arguments, and
- return it from functions
function getGreeting(user) {if (user) {return <h1>Hello, {formatName(user)}!</h1>;}return <h1>Hello, Stranger.</h1>;
}
React.js -- JSX相关推荐
- sublime67linter-php,Sublime Text 3 搭建 React.js 开发环境
Sublime有很强的自定义功能,插件库很庞大,针对新语言插件更新很快,配合使用可以快速搭建适配语言的开发环境. 支持ES6, React.js, jsx代码高亮,对 JavaScript, jQue ...
- Sublime Text 3 搭建 React.js 开发环境
Sublime有很强的自定义功能,插件库很庞大,针对新语言插件更新很快,配合使用可以快速搭建适配语言的开发环境. 1. babel-sublime 支持ES6, React.js, jsx代码高亮,对 ...
- React.js加载组件以及JSX脚本处理代码
React.js是一个组件化的JS界面开发库,可以结合XML格式的脚本语法JSX. 如果你的页面中包含了这样的代码,需要将JSX代码预编译为Raw JavaScript,不然会提示有语法错误" ...
- 模糊选择器 js_5个很棒的 React.js 库,值得你亲手试试!
React在过去几年变得越来越受欢迎.随之而来的是越来越多的库的发布,给我们带来了新的可能性,但最重要的是让开发这工作变得越来越简单. 在本文中,介绍 5 个 React 库,希望能给你带来一些帮助. ...
- React.js 小书 Lesson14 - 实战分析:评论功能(一)
React.js 小书 Lesson14 - 实战分析:评论功能(一) 本文作者:胡子大哈 本文原文:http://react.huziketang.com/blog/lesson14 转载请注明出处 ...
- 使用webpack2.0 搭建react.js项目
最近一段时间没有写react.js,发现webpack已经完全升级为2.0了,升级后导致以前的项目不能正常编译,只能重新实践一番 关于webpack2.0和1.x的区别概括起来就是tree shaki ...
- React.js再探(四)
不知道看官们还记不记得上一节的内容,关于生命周期的.我们来个例子重温且练习一下. 传送门:http://www.cnblogs.com/galenyip/p/4574400.html 我们来实现一下时 ...
- React.js入门笔记
# React.js入门笔记 核心提示 这是本人学习react.js的第一篇入门笔记,估计也会是该系列涵盖内容最多的笔记,主要内容来自英文官方文档的快速上手部分和阮一峰博客教程.当然,还有我自己尝试的 ...
- React.js 小书 Lesson5 - React.js 基本环境安装
React.js 小书 Lesson5 - React.js 基本环境安装 本文作者:胡子大哈 本文原文:http://huziketang.com/books/react/lesson5 转载请注明 ...
最新文章
- android免root兼容所有版本ui调试工具
- Object 转 String
- 《SpringBoot揭秘 快速构建微服务体系》读后感(三)
- 现代软件工程 10 绩效管理
- CSO全球网络安全大会来了,权威奖项征集中
- easy excel根据行列excel_Excel函数如何根据地级市匹配所在省份计算快递费用
- 华为云容器部署WordPress服务
- 2019年微信数据报告:男性用户最爱搜“小姐姐”,表情包最受欢迎的是它
- 面试官:你对多线程熟悉吗,谈谈线程安全中的原子性,有序性和可见性?
- CSS动画效果构成分析
- 组装电脑多少钱一台_客户花9000元组装一台电脑,奸商赚5000块,利润真吓人
- linux kill 杀一个进程
- flashfxp中文破解版|flashfxp v5.4绿色破解版下载免注册码(强大的fxp/ftp客户端)
- 整型最大值java,整数的最大值
- 关于子IP地址子网划分和子网汇总
- 小白必看——UG NX模具分模原理知识,如何确定分型面
- 无学历与低学历的看过来!!
- day2:算法之美|打开算法之门与算法复杂性
- 在vmware上安装ubuntu 14.04(64位)
- 关于赞同科技项目的收获