Estou usando React 18.2.0 e, ao tentar executar o comando
npm install --save-dev react-test-renderer@18.2.0 @testing-library/react-native @testing-library/react-hooks
recebo o seguinte erro: Could not resolve dependency: peer react@"^16.9.0 || ^17.0.0" from @testing-library/react-hooks@8.0.1
No GitHub da ferramenta, há uma nota orientando que, caso use React 18, substituir a dependência testing-library/react-hooks pela testing-library/react. Foi o que fiz, tanto na instalação quanto nos testes.
Porém, ao executar os testes (já desconsiderando o problema do @jest-environment jsdom, declarei no início do arquivo), desta vez recebo o seguinte erro:
TypeError: waitForNextUpdate is not a function
Daqui pra frente não sei o que fazer. No fim, o estado do elemento não atualiza mesmo devido ao async. Como posso resolver?