feat(store): add reactive state primitives (#311)

This commit is contained in:
rahim
2026-01-20 00:59:14 +11:00
committed by GitHub
parent eea4c512dd
commit beb8615c1c
56 changed files with 1073 additions and 2896 deletions
+1 -9
View File
@@ -2,12 +2,4 @@
export { Skin, type SkinProps } from './skin';
export {
create as createStore,
extendConfig,
Provider,
useRequest,
useSelector,
useStore,
useTasks,
} from './store';
export { create as createStore, extendConfig, Provider, useRequest, useSnapshot, useStore, useTasks } from './store';
+2 -9
View File
@@ -20,7 +20,7 @@ const baseConfig = {
* import { extendConfig } from '@videojs/react/skins/frosted';
* import { chaptersSlice } from './slices/chapters';
*
* const { Provider, useSelector } = createStore(
* const { Provider, useSnapshot } = createStore(
* extendConfig({ slices: [chaptersSlice] })
* );
* ```
@@ -31,11 +31,4 @@ export function extendConfig<S extends AnySlice<HTMLMediaElement>[] = []>(
return extendBaseConfig(baseConfig, extension);
}
export const {
Provider,
create,
useStore,
useSelector,
useRequest,
useTasks,
} = createStore(baseConfig);
export const { Provider, create, useStore, useSnapshot, useRequest, useTasks } = createStore(baseConfig);