Design calendar front-end state for recurring events
Design the client-side state for a calendar app that supports recurring events. Cover how recurrence rules are stored versus expanded into visible occurrences, how a single occurrence is edited or deleted ("this event" versus "all events"), time zones, how the views (day, week, month) read from the same store, and how changes are synced with the server.
No answer yet. Write the first one; the best answer gets endorsed.
