Splitting this out into the data side and the UI side to avoid PRs getting too big, this adds a data hook for pooling data in a linear or logarithmic way with a useReducer dispatch function so that components can update the pooling and data, similar to other data hooks.
Splitting this out into the data side and the UI side to avoid PRs getting too big, this adds a data hook for pooling data in a linear or logarithmic way with a
useReducer
dispatch function so that components can update the pooling and data, similar to other data hooks.Tests give examples of usage.