mirror of
https://github.com/zoriya/v10.git
synced 2026-08-16 02:45:09 +00:00
2.0 KiB
2.0 KiB
Store React/DOM Bindings
Status: COMPLETED (Superseded by reactive.md)
Summary
Implemented React and Lit bindings for @videojs/store: createStore() factory returning Provider + hooks/controllers.
Key PRs
| Phase | PR | Description |
|---|---|---|
| 0 | #283 | uniqBy, composeCallbacks, extendConfig utilities |
| 0.5 | #287 | Queue task refactor (later removed) |
| 1 | #288 | React bindings |
| 2 | #289 | Lit bindings |
| 3 | #292 | DOM media slices |
| 4-5 | #290, #291 | Mutation/Optimistic hooks |
| 6 | #298 | Frosted skin |
Key Decisions
- Package structure:
store/reactandstore/html - Provider resolution: Isolated by default;
inheritprop for parent context - Lit mixins:
StoreMixin(combined),StoreProviderMixin,StoreAttachMixin
Notes
Selector-based APIs were later replaced by proxy-based reactivity. See reactive.md.