In this article we will learn about how to implement a wedding timeline plugin in spfx using wow.js, since wowjs provides animated features that are  leveraged by the plugin.SharePoint-2013-Hosting

Steps

Open a command prompt and create a directory for the SPFx solution.
md spfx-WeddingTimeline
Navigate to the above-created directory.
cd spfx-WeddingTimeline
Run the Yeoman SharePoint Generator to create the solution.
yo @microsoft/sharepoint
Solution Name
Hit Enter for the default name (spfx-WeddingTimeline in this case) or type in any other name for your solution.
Selected choice – Hit Enter
Target for the component
Here, we can select the target environment where we are planning to deploy the client web part; i.e., SharePoint Online or SharePoint OnPremise (SharePoint 2016 onwards).
Selected choice – SharePoint Online only (latest).
Place of files
We may choose to use the same folder or create a subfolder for our solution.
Selected choice – same folder.
Deployment option
Selecting Y will allow the app to be deployed instantly to all sites and be accessible everywhere.
Selected choice – N (install on each site explicitly).
Permissions to access web APIs
Choose if the components in the solution require permission to access web APIs that are unique and not shared with other components in the tenant.
Selected choice – N (solution contains unique permissions)
Type of client-side component to create
We can choose to create a client-side web part or an extension. Choose the web part option.
Selected choice – WebPart
Web part name
Hit Enter to select the default name or type in any other name.
Selected choice – WeddingTimeline
Web part description
Hit Enter to select the default description or type in any other value.
Framework to use
Select any JavaScript framework to develop the component. Available choices are – No JavaScript Framework, React, and Knockout.
Selected choice – React
The Yeoman generator will perform a scaffolding process to generate the solution. The scaffolding process will take a significant amount of time.
Once the scaffolding process is completed, lock down the version of project dependencies by running the below command:
In the command prompt, type the below command to open the solution in the code editor of your choice.

Include jQuery as a dependency using the default generator.
This method can be used in projects that were created with the out of the box generator by doing the following,

On your SPFx project expand the config folder, edit the json file, look for the externals section and add the following dependency.

Problems I faced
To resolve window.WOW declare like below.

Since the jquery parsing takes more time to complete intiate the wow function after parsing like below
To import the image in the img tag follow the below model.

To implement the plugin

Where main color, line color can provide as per our need in WeddingTimeline.tsx

 

timeLine.mins.js

Expected Output