I've upgraded to react@17.0.1 and got an Invalid hook call error on useKonami.
Seems like this package requires react and react-dom as dependencies.
npm ls react
candidate-area-client@0.1.0 /home/vitorluizc/projects/trybe/student-journey-client
├── UNMET PEER DEPENDENCY react@17.0.1
└─┬ react-konami-code@2.0.1-beta.1
└── react@16.14.0
npm ERR! peer dep missing: react@^0.14 || ^15 || ^16, required by html-react-parser@0.13.0
npm ERR! peer dep missing: react@^16.0.0, required by react-heroicons-ui@1.0.2
npm ERR! peer dep missing: react@^16.8.0, required by react-hook-form@5.7.2
npm ERR! peer dep missing: react@^16.13.1, required by react-konami-code@2.0.1-beta.1
npm ERR! peer dep missing: react@^0.14.7 || ^15.0.0 || ^16.0.0, required by react-lottie@1.2.3
npm ERR! peer dep missing: react@^0.14.0 || ^15.0.0 || ^16.0.0, required by react-text-mask@5.4.3
But it shouldn't. react and react-dom should be required in peerDependencies, and just imported as devDependency if you need to run tests, example etc.
It also throws an error because React.js 17 don't match react peer dependency range. But it doesn't seem to break with it.
I've upgraded to
react@17.0.1
and got anInvalid hook call
error onuseKonami
.Seems like this package requires
react
andreact-dom
as dependencies.But it shouldn't.
react
andreact-dom
should be required inpeerDependencies
, and just imported asdevDependency
if you need to run tests, example etc.It also throws an error because React.js 17 don't match
react
peer dependency range. But it doesn't seem to break with it.https://github.com/vmarchesin/react-konami-code/blob/a3278a801a92f8bcd92fc43eae51164954bb6e37/package.json#L68-L71