I'm developing a react native application where users can post an event specifying day, time and recurrence (weekly, daily etc...). Once these parameters have been set by the user I need to generate an ical VEvent object to send to my backend. The backend returns these events in VEvent objects format. In communication with the backend, the VEvent are wrapped in a JSON.
My question is: is there a javascript library that allows me to create, decode and manage VEvents in iCalendar format?