Skip to content

Commit c9444d3

Browse files
committed
[crud] Only export uRC when flag is enabled
It's tricky to do feature detection of uRC currently because it's always present on the export. Let's conditionally export it instead.
1 parent aba370f commit c9444d3

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

packages/react/src/ReactHooks.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -229,16 +229,13 @@ export function useEffectEvent<Args, F: (...Array<Args>) => mixed>(
229229
return dispatcher.useEffectEvent(callback);
230230
}
231231

232-
export function useResourceEffect(
232+
function experimental_useResourceEffect(
233233
create: () => mixed,
234234
createDeps: Array<mixed> | void | null,
235235
update: ((resource: mixed) => void) | void,
236236
updateDeps: Array<mixed> | void | null,
237237
destroy: ((resource: mixed) => void) | void,
238238
): void {
239-
if (!enableUseResourceEffectHook) {
240-
throw new Error('Not implemented.');
241-
}
242239
const dispatcher = resolveDispatcher();
243240
// $FlowFixMe[not-a-function] This is unstable, thus optional
244241
return dispatcher.useResourceEffect(
@@ -249,6 +246,8 @@ export function useResourceEffect(
249246
destroy,
250247
);
251248
}
249+
export const useResourceEffect: typeof experimental_useResourceEffect | null =
250+
enableUseResourceEffectHook ? experimental_useResourceEffect : null;
252251

253252
export function useOptimistic<S, A>(
254253
passthrough: S,

0 commit comments

Comments
 (0)