P06:React中JSX语法简介
上篇文章已经接触到了JSX语法,看起来跟html
标签几乎一样,事实也是如此。JSX语法确实也有很多需要注意的事项,但是对于初学者学太多反而不好。所以本文我们作一个最简单的JSX语法介绍。
JSX简介
JSX就是Javascript和XML结合的一种格式。React发明了JSX,可以方便的利用HTML语法来创建虚拟DOM,当遇到
<
,JSX就当作HTML解析,遇到{
就当JavaScript解析.
比如我们写一段JSX语法:
<ul className="my-list"> <li>mybj123.com</li> <li>I love React</li> </ul>
比如我们以前写一段代码JS代码:
var child1 = React.createElement('li', null, 'mybj123.com'); var child2 = React.createElement('li', null, 'I love React'); var root = React.createElement('ul', { className: 'my-list' }, child1, child2);
从代码量上就可以看出JSX语法大量简化了我们的工作。
组件和普通JSX语法区别
这个说起来也只有简单的一句话,就是你自定义的组件必须首写字母要进行大写,而JSX是小写字母开头的。
这个也算是一个比较重要的知识点吧。
JSX中使用三元运算符
在JSX中也是可以使用js语法的,本文我们先简单讲解一个三元元算符的方法,见到了解一下。
import React from 'react' const Component = React.Component class App extends Component{ render(){ return ( <ul className="my-list"> <li>{false?'mybj123.com':'技术胖'}</li> <li>I love React</li> </ul> ) } } export default App;
总结
通过本文的简单学习,小伙伴们一定对JSX语法有个简单的了解,其实作为一个初学者,我们先知道这么多就足够了。随着教程以后我们会继续深入讲解。
1. 本站所有免费资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!
2. 本站不保证所提供下载的免费资源的准确性、安全性和完整性,免费资源仅供下载学习之用!如有链接无法下载、失效,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或技术教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
5. 加入前端开发QQ群:565733884,我们大家一起来交流技术!
码云笔记 » P06:React中JSX语法简介
2. 本站不保证所提供下载的免费资源的准确性、安全性和完整性,免费资源仅供下载学习之用!如有链接无法下载、失效,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或技术教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
5. 加入前端开发QQ群:565733884,我们大家一起来交流技术!
码云笔记 » P06:React中JSX语法简介