Skip to content

Commit eaa8025

Browse files
committed
[omni] Remove ui-react
1 parent 2ec5eec commit eaa8025

4 files changed

Lines changed: 20 additions & 9 deletions

File tree

site/guides/17_releases.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,26 @@ Read more in the new
5858
[Building UIs With Svelte](/guides/building-uis/building-uis-with-svelte/)
5959
guide.
6060

61+
## Breaking Change: UI Modules Removed From `omni`
62+
63+
The `tinybase/omni` module no longer includes `tinybase/ui-react`,
64+
`tinybase/ui-react-dom`, or `tinybase/ui-react-inspector`. Since
65+
`tinybase/ui-svelte` exports many of the same names as the React UI modules
66+
(`useStore`, `useCell`, `Provider`, etc.), including both in a single flat
67+
namespace would cause silent name collisions. The `omni` module is now
68+
framework-neutral.
69+
70+
If you were importing React UI helpers from `tinybase/omni`, update your
71+
imports:
72+
73+
```js
74+
// Before
75+
import {useCell, Provider} from 'tinybase/omni';
76+
77+
// After
78+
import {useCell, Provider} from 'tinybase/ui-react';
79+
```
80+
6181
---
6282

6383
# v8.0

src/@types/omni/index.d.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,3 @@ export * from '../synchronizers/synchronizer-ws-client/index.d.ts';
4242
export * from '../synchronizers/synchronizer-ws-server-durable-object/index.d.ts';
4343
export * from '../synchronizers/synchronizer-ws-server-simple/index.d.ts';
4444
export * from '../synchronizers/synchronizer-ws-server/index.d.ts';
45-
export * from '../ui-react-dom/index.d.ts';
46-
export * from '../ui-react-inspector/index.d.ts';
47-
export * from '../ui-react/index.d.ts';

src/@types/omni/with-schemas/index.d.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,3 @@ export * from '../../synchronizers/synchronizer-ws-server-durable-object/with-sc
4242
export * from '../../synchronizers/synchronizer-ws-server-simple/with-schemas/index.d.ts';
4343
export * from '../../synchronizers/synchronizer-ws-server/with-schemas/index.d.ts';
4444
export * from '../../synchronizers/with-schemas/index.d.ts';
45-
export {WithSchemas as UiReactDomWithSchemas} from '../../ui-react-dom/with-schemas/index.d.ts';
46-
export {WithSchemas as UiReactInspectorWithSchemas} from '../../ui-react-inspector/with-schemas/index.d.ts';
47-
export {WithSchemas as UiReactWithSchemas} from '../../ui-react/with-schemas/index.d.ts';

src/omni/index.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,3 @@ export * from '../synchronizers/synchronizer-ws-client/index.ts';
3636
export * from '../synchronizers/synchronizer-ws-server-durable-object/index.ts';
3737
export * from '../synchronizers/synchronizer-ws-server-simple/index.ts';
3838
export * from '../synchronizers/synchronizer-ws-server/index.ts';
39-
export * from '../ui-react-dom/index.tsx';
40-
export * from '../ui-react-inspector/index.tsx';
41-
export * from '../ui-react/index.ts';

0 commit comments

Comments
 (0)