Skip to content
Brian Vaughn edited this page Feb 5, 2016 · 23 revisions

Version 5 roadmap (work in progress as PR #79).

Backwards-incompatible changes

  • Refactored FlexTable and VirtualScroll to be HOCs that wrap internal Grids. This removes a lot of code duplication between Grid and VirtualScroll but comes with the cost of making width a required attribute for both FlexTable and VirtualScroll.
  • Replace UMD release in favor of CommonJS.

Backwards-compatible changes

  • HOC to wrap a Grid and convert column width, flex-grow, and flex-shrink properties into concrete numbers.
  • This could be used to replace FlexTable headers/body.
  • Create a HOC for scroll-syncing any collection of virtualized components along horizontal, vertical, or both axes.

Under consideration

  • Create "interface" for virtualized public API methods and callback-properties (to simplify composing HOCs).
  • Create a HOC that adjusts available width based on whether scrollbars are present in another component (see #80)
  • Update AutoSizer, InfiniteScroller, and other HOCs to be composable in either order.

Clone this wiki locally