1 必须在脚手架环境或者webpack环境下使用
浏览器本身是不识别jsx的 需要经过babel的转换才能渲染到页面上
2 React必须导入
jsx的本质实际上还是使用React.createElemenrt去创建元素 所以它始终是使用了React
3 jsx必须有一个根节点
第一种 可以使用一个空 div 来包裹
const element =(
<div>
<div>1</div>
<div>2</div>
</div>
)
预览:
第二种 可以使用一个空 <> 来包裹
const element =(
<>
<div>1</div>
<div>2</div>
</>
)
预览:
4 jsx与js更相似 而不是html
class ==> className 类名的书写方式
for ==> htmlFor
5 jsx里单标签必须使用闭合
<hr></hr>
<hr />
6 jsx里可以随意换行
当有多行jsx的时候 建议换行书写 提高阅读性
使用()包裹一段jsx结构
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!