Skip to content

Zero page-load editing

No full document reload

Zero page-load means:

  • No full document reload – When you change language, theme, a grid cell, or a user, the browser does not request a new HTML document. The same FleekDash app stays mounted.

  • API + client update – The frontend calls the REST API (e.g. PUT or POST); on success, it updates React state or cache (e.g. React Query) and re-renders only what changed. So you see the new value (e.g. updated cell, new theme colors) without a refresh.

  • Panels and drawers are part of the same app – Theme Management, Language, User Edit, Column Manager, etc. are components in the same SPA. Opening and closing them is just showing/hiding UI; the underlying page (dashboard, posts, settings) is still there.

Why it matters: You keep your mental context (e.g. "I'm on the dashboard checking pending posts"). You don't lose scroll, focus, or "where I was." That's what makes the interface feel intuitive and fast.