当前位置: 首页 > news >正文

郑州哪家做网站最好礼服外贸网站

郑州哪家做网站最好,礼服外贸网站,购物网站的目的和意义,上广东建设厅网站React 中最常见的一个需求就是「把一组数据渲染成一组 DOM 元素」,比如一个列表。下面是我写的一个最小示例,目的是搞清楚它到底是怎么工作的。 示例代码 // 定义一个静态数组,模拟后续要渲染的数据源 // 每个对象代表一个前端框架&#xf…

React 中最常见的一个需求就是「把一组数据渲染成一组 DOM 元素」,比如一个列表。下面是我写的一个最小示例,目的是搞清楚它到底是怎么工作的。

示例代码

// 定义一个静态数组,模拟后续要渲染的数据源
// 每个对象代表一个前端框架,注意一定要有唯一的 id
const list = [{ id: 1001, name: 'Vue' },{ id: 1002, name: 'React' },{ id: 1003, name: 'Angular' }
]// 定义一个函数式组件 App,React 推荐使用函数组件
function App() {return (<div className="App">{/* 这是组件的基本结构,先写个提示文本 */}this is App{/* 下面这个列表是重点,动态渲染 list 数据 */}<ul>{// 用 map 把每个数据项转成一个 <li> 元素// 注意:一定要加 key,React 需要这个 key 来区分每一项list.map(item => (<li key={item.id}>{item.name}</li>))}</ul></div>)
}// 别忘了把组件导出去,不然在其他文件里用不了
export default App

理解重点(写给自己看的)

1. 为什么要加 key

React 在渲染列表时,靠 key 来识别每一项。如果没有 key,它在对比新旧节点时会不清楚哪个该更新、哪个该删除,会导致性能低下或者奇怪的渲染 bug。最保险的做法就是用数据库里自带的 id

2. 为什么用 map

因为 map 可以把原始数组“转换”为另一种形式。在这里,我们把对象转成 <li> 元素,它刚好就是我们想要的结构。

3. JSX 中变量必须写在 {}

比如 {item.name},这是 JSX 的基本语法。哪怕只是变量,也必须包在大括号中,不然它会被当作字符串来处理。

4. className 而不是 class

这是 React 的一处设计细节:因为 class 是 JavaScript 的保留字,所以 React 用 className 来代替 HTML 的 class


这一小段代码虽然简单,但本质上已经覆盖了 React 列表渲染的基础。每次写 map 渲染列表时,我都会回头看一下这段例子,确保自己没有遗漏关键点。

下次我想试试给每一项加点击事件,比如高亮或者删除,思路其实也很清晰:加一个 onClick 就可以了。

http://www.dtcms.com/a/591781.html

相关文章:

  • 合肥装饰公司做的好的网站网站 注册模块怎么做
  • 专业做酒类营销的网站app推广方案策划
  • 接项目做的网站女的和男做那个视频网站
  • 旬阳县建设局网站手机版qq电脑登录网页入口
  • 辽宁建设信息网站wordpress android
  • 做药物研发的人上什么网站番禺商城网站建设
  • 温江做网站哪家好怎么查企业
  • 深圳网站设计 建设科技有限公司重庆公司黄页企业名录
  • 移动网站跟pc网站域名和空间有什么区别好的网站建设公司哪家好
  • 怀化网站建设联系方式设计接单兼职网站
  • 网站建设需要几个人做企业推广的公司
  • 自己做网站美工建设银行金牛支行网站
  • 网站建设业务员话术开发公司成本费用比例
  • 网站制作实例餐饮品牌全案设计公司
  • 自己买服务器做网站图片变视频制作软件
  • 网站更新迭代邵阳建设局网站
  • 织梦制作手机网站模板免费下载WordPress最好用编辑器
  • 东莞家政网站建设ru后缀的网站
  • 商业网站平台潍坊网页推广制作
  • 网站 手机站开发 cms海外网站推广的公司
  • 怎样做网贷网站网页开发的流程或者步骤是什么
  • 网站做伪原创收录整站seo排名要多少钱
  • 附近的网站设计制作价格wordpress twig
  • 珠海模板网站建设公司广告公司服务方案
  • 在服务器上部署网站网站开发pc和手机端
  • 厦门 网站 开发怎么做同城购物网站
  • 怎么填写网站icp备案wordpress绑定手机
  • 江门网站建设兼职适合小学生摘抄的新闻2022年
  • 网站备案 空间备案 域名备案广州免费建站平台
  • 怎么创建网站页面广州 餐饮 网站建设