MQTT-Explorer icon indicating copy to clipboard operation
MQTT-Explorer copied to clipboard

feat: virtualize rendering

Open thomasnordquist opened this issue 1 month ago • 0 comments

This reduces CPU consumption massivly and allows to display GIANT

  • [ ] check that ViewModel is released when no longer used
  • [ ] check memory consumption in general
  • [ ] fix auto expand (currently everything is expanded, logic needs to move to ViewModel since the react state is lost when component moves outside of viewport
  • [ ] fix activity highlighting (blinks more then expected)
  • [ ] topic ordering probably needs to be re-implemented in ViewModel

Downside

Scrolling is a bit weird with very long lists, the virtualization has some issues maintaining the scroll index if data is added / removed before the scroll position.

thomasnordquist avatar May 24 '24 20:05 thomasnordquist