我在React使用中踩过的坑

本文作者分享了在学习React过程中遇到的一些常见问题,包括jsx中class与className的区别,json数据在表格中的迭代渲染,以及JSX解析的注意事项。通过实例展示了如何避免这些坑,并强调了组件复用的重要性。
摘要由CSDN通过智能技术生成

总结一下初学React的坑。
1、class必须用className代替,否则不识别,因为和js混淆
很多属性不识别,比如colspan

<table class="ui">
JSX要写成
<table className="ui">

<th colspan='6'></th>
JSX要写成
<th colSpan='6'></th>

我真是哔了狗了。对于不知道的入门者来说,几万年找不出错误也是很正常的,我一直在百度React 不识别class什么的,啥都没有,偶然看demo发现他写的是className,才想起来class是js的关键字,可我又不写ES6,我也不用class啊。

2、迭代多重json
这个东西在jquery里还是很简单的,就是,麻烦!
这也是JSX的好处。
事情是这样的,某天,我突然想装逼,考虑到我也看了几十分钟的React,说不定会用了,于是在一个文件里没有写jquery,用了React。

我的需求是这样的:
我有一个json:

var json={
'num':5,
'_s1':{
  'class_Name':'balabala','point':'3','loc':'balabala'},
'_s2':{
  'class_Name':'balabala','point':'3','loc':'balabala'},
'_s3':{
  'class_Name':'balabala','point':'3','loc':'balabala'},
'_s4':{
  'class_Name':'balabala','point':'3','loc':'balabala'},
'_s5':{
  'class_Name':'balabala','point':'3','loc':'balabala'},
    }

大概就是这样的结构,两重嵌套,我要把它放到一个好看的表格里
表格是这个样子的:
这里写图片描述

我的table结构是

<table class="ui celled padded orange table"><thead><tr><th class="single line">课程名称</th><th>课程学分</th><th>所属专业</th><th>上课地点</th><th>热度</th><th>是否选择</th></tr></thead><tbody><tr><td><h2 class="ui aligned header">高等数学</h2></td><td class="single line"><
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值