2023-07-24frontend

Worlds page

  • Change: /worlds page added (cd23aa09 "world page init") with a sortable table (1ec6c4fd), statbox (a9eb382c), and client-side on-demand fetch (75712851). Staging environment was also configured to pull from the prod endpoint (54d646a3).
  • Why: Worlds (Decentraland's SDK7 custom-namespace spaces, distinct from land-parcel scenes) were a new product that had no tracking surface yet. The concurrent user count metric was the primary KPI the team wanted to expose.
  • Affected Modules: pages/worlds.tsx, src/components/local/worlds/, src/lib/data/
  • Trade-offs:
    • Pro: Dedicated surface for a new Decentraland product category; sortable table by user_count surfaced the most active worlds immediately.
    • Con: World data fetched fully client-side with no static fallback at launch; concurrent user counts change fast, making ISR caching intervals hard to tune.