Skip to content

Commit 3d4f477

Browse files
authored
feat: update react preset (#603)
1 parent f9e47fc commit 3d4f477

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

src/presets/react.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,17 @@ export const CommonReactAPI = [
2424
]
2525

2626
export default <ImportsMap>({
27-
react: CommonReactAPI,
27+
react: [
28+
...CommonReactAPI,
29+
'cache',
30+
'cacheSignal',
31+
'createContext',
32+
'use',
33+
'useOptimistic',
34+
'useEffectEvent',
35+
'useActionState',
36+
'Fragment',
37+
'Suspense',
38+
'Activity',
39+
],
2840
})

test/__snapshots__/dts.test.ts.snap

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,12 @@ declare global {
1616
const $ref: typeof import('vue/macros')['$ref']
1717
const $shallowRef: typeof import('vue/macros')['$shallowRef']
1818
const $toRef: typeof import('vue/macros')['$toRef']
19+
const Activity: typeof import('react')['Activity']
1920
const Bundle: typeof import('magic-string')['Bundle']
2021
const EffectScope: typeof import('vue-demi')['EffectScope']
22+
const Fragment: typeof import('react')['Fragment']
2123
const SourceMap: typeof import('magic-string')['SourceMap']
24+
const Suspense: typeof import('react')['Suspense']
2225
const afterUpdate: typeof import('svelte')['afterUpdate']
2326
const backIn: typeof import('svelte/easing')['backIn']
2427
const backInOut: typeof import('svelte/easing')['backInOut']
@@ -28,11 +31,14 @@ declare global {
2831
const bounceIn: typeof import('svelte/easing')['bounceIn']
2932
const bounceInOut: typeof import('svelte/easing')['bounceInOut']
3033
const bounceOut: typeof import('svelte/easing')['bounceOut']
34+
const cache: typeof import('react')['cache']
35+
const cacheSignal: typeof import('react')['cacheSignal']
3136
const circIn: typeof import('svelte/easing')['circIn']
3237
const circInOut: typeof import('svelte/easing')['circInOut']
3338
const circOut: typeof import('svelte/easing')['circOut']
3439
const computed: typeof import('vue-demi')['computed']
3540
const createApp: typeof import('vue-demi')['createApp']
41+
const createContext: typeof import('react')['createContext']
3642
const createEventDispatcher: typeof import('svelte')['createEventDispatcher']
3743
const createRef: typeof import('react')['createRef']
3844
const crossfade: typeof import('svelte/transition')['crossfade']
@@ -124,18 +130,22 @@ declare global {
124130
const triggerRef: typeof import('vue-demi')['triggerRef']
125131
const tweened: typeof import('svelte/motion')['tweened']
126132
const unref: typeof import('vue-demi')['unref']
133+
const use: typeof import('react')['use']
134+
const useActionState: typeof import('react')['useActionState']
127135
const useAttrs: typeof import('vue-demi')['useAttrs']
128136
const useCallback: typeof import('react')['useCallback']
129137
const useContext: typeof import('react')['useContext']
130138
const useCssModule: typeof import('vue-demi')['useCssModule']
131139
const useDebugValue: typeof import('react')['useDebugValue']
132140
const useDeferredValue: typeof import('react')['useDeferredValue']
133141
const useEffect: typeof import('react')['useEffect']
142+
const useEffectEvent: typeof import('react')['useEffectEvent']
134143
const useId: typeof import('react')['useId']
135144
const useImperativeHandle: typeof import('react')['useImperativeHandle']
136145
const useInsertionEffect: typeof import('react')['useInsertionEffect']
137146
const useLayoutEffect: typeof import('react')['useLayoutEffect']
138147
const useMemo: typeof import('react')['useMemo']
148+
const useOptimistic: typeof import('react')['useOptimistic']
139149
const useReducer: typeof import('react')['useReducer']
140150
const useRef: typeof import('react')['useRef']
141151
const useSlots: typeof import('vue-demi')['useSlots']

0 commit comments

Comments
 (0)