When displaying stored conversations, SlackBackup naively pushes the entire JavaScript array over to React for rendering. The result is that long conversations stall the application for a few seconds (possibly more, for even longer threads) while it renders the entire list of posts. I'm not sure what modern optimizations are available, but it would be better to only render the items that are visible, so that the UI stays responsive.
When displaying stored conversations, SlackBackup naively pushes the entire JavaScript array over to React for rendering. The result is that long conversations stall the application for a few seconds (possibly more, for even longer threads) while it renders the entire list of posts. I'm not sure what modern optimizations are available, but it would be better to only render the items that are visible, so that the UI stays responsive.