What is the need of designing a table?
We need to design the table to allow sorting, multi-selection, batch actions, and the ability to group data. Not every table will need every feature, but we needed to make sure we were addressing these features.