Commit Graph

9 Commits (75fc1299fbff3ee6beef5e7e6d88025426a20d4b)

Author SHA1 Message Date
J. Ryan Stinnett ae0a8b8da4 Auto-fix lint errors 2021-06-29 13:11:58 +01:00
Travis Ralston c359dff738 Batch of views getting replaceableComponent decorators 2021-03-08 20:23:34 -07:00
Michael Telatynski 709b2eed7c Add bunch of null-guards and similar to fix React Errors/complaints 2019-12-19 15:10:54 +00:00
Bruno Windels 3e360c156a bring LazyRenderList up to React 16 standards, cleanup & docs 2019-10-24 17:56:26 +02:00
Bruno Windels 107eb974d4 always rerender
as not all state that goes into rendering comes from state or props,
we shouldn't be blocking rendering at all

This might rerender a few times more, but it shouldn't be worse
than what was there before the redesigned roomlist.
2019-02-14 13:30:03 +01:00
Bruno Windels a1a82e48d9 update range when items size changes 2019-02-13 20:21:17 +01:00
Bruno Windels e51f279f36 dont assume there items is an array 2019-02-13 18:49:09 +01:00
Bruno Windels 60d0ed4c01 make LazyRenderList stateful for better performance
it only rerenders when visible range it would render based on the
props gets OVERFLOW_MARGIN(5) items from the current renderRange
2019-02-13 18:33:57 +01:00
Bruno Windels 0de2161a0d create LazyRenderList component to trim list to visible part 2019-02-13 14:50:43 +01:00