This component will basically map over the array and for each object it will create a TimelineItem component. We also add a small check to make sure that there is at least one element in the array
How to create a Timeline Component with React
Florin Pop

You never explain what are the reasons for this style over just a simple one on top of the other list of boxes (like Twitter) describing events in sequence. This type of “timeline” reduces the amount of horizontal space available for text by more than 60%.