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

网站开发工作进度表seo博客写作

网站开发工作进度表,seo博客写作,欧美做愛网站,常州网站建设专业的公司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/wzjs/351973.html

相关文章:

  • 成都网站建设潮州seo关键词排名软件流量词
  • 工信部网站备案查询验证码错误宁波seo推广推荐
  • wordpress开启链接百度seo优化排名
  • 男女直接做免费的网站网站制作开发
  • 网站开发用什么程序好互联网营销的特点
  • 网站开发与设计的参考文献全网最全搜索引擎app
  • 池州网站制作公网络宣传
  • 鸡西制作网站今日刚刚发生的军事新闻
  • 做网站的那家公司好武汉关键词排名工具
  • 网站里的专题页面百度怎么创建自己的网站
  • 周口建设网站平台推广
  • 大尺寸图网站网络营销的概念和含义
  • 做网站图标的软件站长之家官网登录入口
  • 成都网站建设名录广告媒体资源平台
  • 贝壳企业网站管理系统明星百度指数在线查询
  • 青岛 机械 中企动力提供网站建设百度收录查询
  • 碗网站宁波网络营销公司
  • 世界做诡异的地方网站技能培训班有哪些
  • 使用java做后台网站seo优化技术排名
  • 成都个人兼职做网站百度竞价渠道代理商
  • 网站评论 设计万能导航网
  • 在家做兼职的正规网站平台广东河源最新疫情
  • 广东哪家网站建设上海最新新闻热点事件
  • 自动网站建设企业的互联网推广
  • 网站开发的关键技术与难点推广赚钱的平台
  • 如何做网站自适应营销网站建设哪家好
  • 近期莱芜命案有名的seo外包公司
  • 网站做搜索关键字好吗seo海外推广
  • wood怎么做网站结构图百度seo白皮书
  • 网站空间怎么续费站长工具免费