Skip to content

Commit 7ede425

Browse files
committed
use use over the shim when available
1 parent 7ea9591 commit 7ede425

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/__testHelpers__/useShim.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import * as React from 'react'
2+
13
/* eslint-disable default-case */
24
/* eslint-disable consistent-return */
35
function isStatefulPromise(promise) {
@@ -33,7 +35,7 @@ function wrapPromiseWithState(promise) {
3335
* @param {Promise<T>} promise
3436
* @returns {T}
3537
*/
36-
export function __use(promise) {
38+
function _use(promise) {
3739
const statefulPromise = wrapPromiseWithState(promise)
3840
switch (statefulPromise.status) {
3941
case 'pending':
@@ -44,3 +46,5 @@ export function __use(promise) {
4446
return statefulPromise.value
4547
}
4648
}
49+
50+
export const __use = /** @type {{use?: typeof _use}} */ (React).use || _use

0 commit comments

Comments
 (0)