My guess would be that the render may be slow because it’s traversing up the widget tree and rerendering the whole chat pane (including all of the posts, which are their own widget), whereas if it rerenders on keyUp I’d love it to just rerender the composer (which I reckon would be quite fast).
- slide in menu <-- (this gets rerendered on composer keyUp)
- chat pane
- potentially a whole ton of posts
- composer
Need to confirm this though; will have a go at profiling this later today / tomorrow.