React is a library and has lower chunk size as modules like routing come separate from the main package, Vue is a complete framework.
React is more popular and has more third party components.
Vue is easier to learn and integrate.
2 - Current tables are using an old version of bootstrap-table
Tried using the newer well documented version of bootstrap-table but it requires Bootstrap 4, upgrading broke the app, and using Bootstrap 3 broke the table. Tried using new docs syntax with old library didnt work.
Libraries like Vuetify are available, but using them will result in loading the entire UI library on every page resulting in slower app loads while we only need the datatable part.
Other libraries only offer npm/yarn libraries and no CDN option.
3 - jQuery Datatable seems to be the lightest and most optimal solution. Well documented and lightwight.
1 - Vue and react both work fine with the app.