-
-
Notifications
You must be signed in to change notification settings - Fork 85
Dependency Use force update 1.0.10 causes a Type Error #227
Comments
I'll look into this. Can you confirm if you are using React Native or is this a browser project? |
This is a browser project. Using React v18.2.0 |
It is reproducible with |
I'm able to reproduce this. The There is a bug report for this at facebook/create-react-app#11889 and a pull request to fix it at #12352. Here are some solutions:
The easiest solution is likely to downgrade For NPM v8+:
For Yarn1:
For Yarn2: # .yarnrc.yml
packageExtensions:
'reactn@*':
dependencies:
use-force-update: 1.0.8 The third best solution is probably CRACO, because it's easy to just delete the CRACO config file if you decide you don't want it anymore. It's also nice to just have that freedom to configure Webpack regardless. I hope one of these work for you. I could "fix" it in the package itself, but that would require removing native ESM support, and I'm reluctant to think that to be the right choice. 😞 |
Thanks for looking into it! For now I think I'll just lock |
I was upgrading
|
The reason is the cjs file extension, which is standard in newer versions of Node for packages that contain both CJS and ESM code. Others are experiencing it for other dependencies in the CRA bug report linked above. It's true that not many dependencies use the CJS file extension. Not many dependencies vend both CJS and ESM builds. |
It seems that the dependency 'use-force-update 1.0.10' throws a Type error when using the
useGlobal
hook:Uncaught TypeError: use_force_update_1.default is not a function
Rolling back to use-force-update v1.0.8 fixes the issue.
The text was updated successfully, but these errors were encountered: