
Research
/Security News
9 Malicious NuGet Packages Deliver Time-Delayed Destructive Payloads
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.
react-chrono
Advanced tools

A timeline component for React
Vertically or Horizontally using the mode prop.Tree mode the timeline cards are alternated between left and right.slideShow prop.vertical or tree mode. In horizontal mode LEFT , RIGHT keys can be used for navigation. Quickly jump to the start or end of the timeline by using the HOME or END key.theme propyarn install react-chrono
Please make sure you wrap the component in a container that has a width and height. When no mode is specified, the component defaults to HORIZONTAL.
Use the items prop to create the timeline. Each Timeline item must have the following properties.
title, contentTitle, contentText, contentDetailedText
const items = [{
title: "May 1940",
contentTitle: "Dunkirk",
contentText:"Men of the British Expeditionary Force (BEF) wade out to a destroyer during the evacuation from Dunkirk.",
contentDetailedText: "On 10 May 1940, Hitler began his long-awaited offensive in the west...",
}, ...];
<div style={{ width: "500px", height: "400px" }}>
<chrono items={items} />
</div>

<div style={{ width: "500px", height: "950px" }}>
<chrono
items={items}
mode="VERTICAL"
/>
</div>
<div style={{ width: "500px", height: "950px" }}>
<chrono
items={items}
mode="TREE"
/>
</div>

Play the timeline automatically with the slideShow mode.
<div style={{ width: "500px", height: "950px" }}>
<chrono
items={items}
mode="TREE"
slideShow
/>
</div>
| name | description | default |
|---|---|---|
| mode | sets the layout for the timeline component. can be HORIZONTAL, VERTICAL or TREE | HORIZONTAL |
| items | collection of timeline items | [] |
| disableNavOnKey | disables timeline navigation through keyboard | false |
| slideShow | starts the timeline in slideshow mode | false |
| slideItemDuration | delay between timeline points during a slideshow | 2500 |
| titlePosition | sets the position of the title in HORIZONTAL mode | TOP |
| itemWidth | width of the timeline section in HORIZONTAL mode | 320 |
react-chrono supports three modes HORIZONTAL, VERTICAL and TREE. The mode prop can be used to define the orientation of the cards.
The timeline by default can be navigated via keyboard.
HORIZONTAL mode use your LEFT RIGHT arrow keys for navigation.VERTICAL or TREE mode, navigation can be done via the UP DOWN arrow keys.The keyboard navigation can be completely disabled by setting the disableNavOnKey to true.
<chrono items={items} disableNavOnKey />
Slideshow can be enabled by setting the slideShow prop to true. You can also set an optional slideItemDuration that sets the time delay between cards.
<chrono items={items} slideShow slideItemDuration={4500} />
This setting only applies for the HORIZONTAL mode. The prop titlePosition sets the position of the individual titles to either TOP or BOTTOM.
<chrono items={items} titlePosition="BOTTOM" />
The itemWidth prop can be used to set the width of each individual timeline sections. This setting is applicable only for the HORIZONTAL mode.
Prabhu Murthy – @prabhumurthy2 – prabhu.m.murthy@gmail.com
Distributed under the MIT license. See LICENSE for more information.
FAQs
A Modern Timeline component for React
The npm package react-chrono receives a total of 19,625 weekly downloads. As such, react-chrono popularity was classified as popular.
We found that react-chrono demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.

Security News
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.

Security News
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.