You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Vertical Timeline组件异常:仅显示时间线无图标及内容块

问题排查与修复方案

1. 修复map循环的元素返回问题

你的VerticalTimeline内部的map循环使用大括号但未返回组件,导致VerticalTimelineElement根本没被渲染。修改方式二选一:

  • 方式一:改用箭头函数隐式返回(替换大括号为小括号)
{experiences.map((experience,index) => (
  <ExperienceCard key={index} experience={experience}/>
))}
  • 方式二:在大括号内添加return语句
{experiences.map((experience,index) => {
  return <ExperienceCard key={index} experience={experience}/>
})}

2. 修正标题字体大小

ExperienceCard里的h3设置了text-[240px],这个字体大小会让内容块高度远超正常范围,直接溢出可视区域,看起来像没显示。改成合理的大小,比如text-[24px]:

<h3 className="text-white text-[24px] font-bold">
  {experience.title}
</h3>

3. 验证数据源完整性

检查../constansts里的experiences数组,确保每个对象都包含以下必填字段:

  • date:时间字符串
  • iconBg:图标背景色(格式如"#1d1836")
  • icon:图标图片的有效路径(本地图片需确保导入正确,网络图片需确保URL可访问)
  • company_name:公司名称(用于img的alt属性)
  • title:职位名称

4. 确认CSS导入有效性

虽然你已经导入了压缩版样式,可以尝试换成未压缩版本验证加载是否正常:

import 'react-vertical-timeline-component/style.css';

内容的提问来源于stack exchange,提问作者Subham Negi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 22:42:29