What: add column reordering and column resizing to react-table
How:
Ideally, column reordering should be done through drag and drop. But if that's too hard, it's also ok to implement left/right buttons (where clicking left sends the column one space to the left)
Make the table a fixed width, and by default the columns expand/contract to fill the width
Make the table have a maximum height. If the table is too long, it will have a scroll bar
Resizing should be similar to excel. The user can drag the edge of the column to make the column bigger/smaller relative to other columns. However, the table width will always be the same
What: add column reordering and column resizing to react-table
How: