use-context-selector
Version:
React useContextSelector hook in userland
123 lines (92 loc) • 2.35 kB
Markdown
Change Log
# [Unreleased]
# [1.3.4] - 2020-12-12
## Changed
- Refactor useBridgeValue because it does not depend on changedBits=0
# [1.3.3] - 2020-12-11
## Changed
- Fix an edge case with render bail out (with useContextUpdate)
# [1.3.2] - 2020-12-03
## Changed
- Fix useBridgeValue typing
# [1.3.1] - 2020-12-03
## Changed
- Refactor for efficiency and bundle size
- Check typeof process for `NODE_ENV`
# [1.3.0] - 2020-12-01
## Changed
- No longer depends on changedBits=0 behavior
- Tearing with parent can't be avoided
- Migrate to TypeScript
# [1.2.12] - 2020-11-29
## Changed
- Re-implement without latest ref for value/selected to fix edge cases
# [1.2.11] - 2020-11-09
## Changed
- Fix default context value
# [1.2.10] - 2020-10-17
## Added
- Peer dependencies for React Native
# [1.2.9] - 2020-10-16
## Changed
- Fix compile script for ESM build
# [1.2.8] - 2020-10-08
## Changed
- Fix incomplete useBridgeValue implementation
# [1.2.7] - 2020-10-08
## Changed
- Fix missing useBridgeValue type
# [1.2.6] - 2020-10-08
## Added
- useBridgeValue for BridgeProvider
# [1.2.5] - 2020-10-03
## Changed
- Again fix bundle for React Native (#27)
# [1.2.4] - 2020-10-03
## Changed
- Fix bundle for React Native (#26)
# [1.2.3] - 2020-10-03
## Changed
- Fix back porting bug in v1.2.0-v1.2.2
# [1.2.2] - 2020-10-02
## Added
- useIsomorphicLayoutEffect for SSR (#25)
# [1.2.1] - 2020-10-01
## Added
- Type definition for useContextUpdate
# [1.2.0] - 2020-10-01
## Added
- useContextUpdate for state branching support
# [1.1.4] - 2020-09-22
## Added
- BridgeProvider for multiple react roots
# [1.1.3] - 2020-09-17
## Changed
- useIsoLayoutEffect for SSR
# [1.1.2] - 2020-07-02
## Changed
- Modern build
# [1.1.1] - 2020-03-02
## Changed
- Avoid React render warning in test (#15)
# [1.1.0] - 2020-02-24
## Changed
- A workaround for React render warning (#13)
# [1.0.1] - 2019-09-27
## Changed
- Shave more bytes in the production environment (#6)
# [1.0.0] - 2019-08-02
## Changed
- Fix API v1
# [0.4.0] - 2019-07-23
## Changed
- Shave bytes (#2)
# [0.3.0] - 2019-07-20
## Changed
- No useLayoutEffect for invoking listeners (which leads de-opt sync mode)
# [0.2.0] - 2019-07-07
## Changed
- Use microbundle
# [0.1.0] - 2019-07-05
## Added
- Initial release