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

This describes my tentative plans for the version 5 roadmap (currently in progress as PR #79). I welcome input from the community so please feel free to comment if you think certain features should (or should not) be included in the next upcoming major release.

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