We use Vue.js because it's very easy to get started, easy to read, and allows us to easily manage data on-app without repeating code.
(e.g. the same base transaction data used to export to XLSX spreadsheet is the same transaction data that appears in the table on the app)