Offloading complexity to the backend and keeping the frontend simple yields the following benefits:

  • Less data transformation on the frontend
  • More reliable contract testing on the backend. Less business logic testing required on the frontend