A reactive dataTable component