javascript - 你能告诉我他们的代码之间是否有任何区别。如果他们是,那么背后的原因是什么?
问题描述
1.
import React from 'react'; import {Link} from 'react-router-dom';
function CardItem(props) { return ( <> <li className='cards__item'>
<Link className='cards__items__link' to={props.path}>
<figure className='cards__item__pic-wrap' data-category={props.label}>
<img
className='cards__items__img'
alt='Travel Image'
src={props.src} />
</figure>
<div className='cards__item__info'>
<h5 className='cards__item__text'>{props.text}</h5>
</div>
</Link> </li> </> ); }
export default CardItem;
它输出为 ------[页面被放大并且用作卡片的图像本身太大以至于它们不会出现在页面本身上。他们以杂乱无章的方式展示自己。][1]
2.
import React from 'react'; import { Link } from 'react-router-dom';
function CardItem(props) { return (
<>
<li className='cards__item'>
<Link className='cards__item__link' to={props.path}>
<figure className='cards__item__pic-wrap' data-category={props.label}>
<img
className='cards__item__img'
alt='Travel Image'
src={props.src}
/>
</figure>
<div className='cards__item__info'>
<h5 className='cards__item__text'>{props.text}</h5>
</div>
</Link>
</li>
</> ); }
export default CardItem;
解决方案
代码一有className='cards__items__img'
,代码二有className='cards__item__img'
。
代码一有className='cards__items__link'
,代码二有className='cards__item__link'
。
Items 在第一个代码上是复数,在第二个代码上是单数。原因?我不知道,但第一个代码的格式很差。
推荐阅读
- django - Faker() 引发 Django ImproperlyConfigured 错误
- c# - 如何将int转换为枚举而不是使用switch
- regex - 正则表达式:在两侧的 2 个空格之间匹配单词
- python - 用小写字母、大写字母和数字对字典的键进行排序
- android - Android Studio - 如何使用我的 wifi 连接到互联网
- r - 如何以整洁的方式重新编码众多因子变量
- ruby - 在呼叫现场评估参数
- c# - 将 xml 反序列化为对象 C#(无法将 xml 加载到对象中)
- python - 如何将行添加到 pandas DataFrame 中的特定位置?
- haskell - 表达式`first @ (x:xs)`和`second @(y:ys)`是什么意思?