首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以上错误发生在<ScrollView>组件中。

以上错误发生在<ScrollView>组件中。
EN

Stack Overflow用户
提问于 2022-02-18 11:58:50
回答 1查看 211关注 0票数 2

console.error组件中发生了上述错误:

代码语言:javascript
复制
      at ScrollViewMock (/Users/arqum/Desktop/support/faveo-support-app/node_modules/react-native/jest/mockScrollView.js:21:52)
      at _class (/Users/arqum/Desktop/support/faveo-support-app/node_modules/react-native-keyboard-aware-scroll-view/lib/KeyboardAwareHOC.js:199:47)
      at View
      at Component (/Users/arqum/Desktop/support/faveo-support-app/node_modules/react-native/jest/mockComponent.js:28:18)
      at ChangePasswordScreen (/Users/arqum/Desktop/support/faveo-support-app/src/components/functionality/LoginUser/ChangePassword/ChangePassword.js:17:24)
  
  Consider adding an error boundary to your tree to customize error handling behavior.
  Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.

  at logCapturedError (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:10989:23)
  at update.callback (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:11022:5)
  at callCallback (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:3662:12)
  at commitUpdateQueue (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:3683:9)
  at commitLifeCycles (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:11855:11)
  at commitLayoutEffects (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:14443:7)
  at Object.invokeGuardedCallbackProd (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:11308:10)
  at invokeGuardedCallback (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:11499:31)

语言屏幕组件和单元测试>获取更新语言组件

代码语言:javascript
复制
TypeError: Cannot read properties of undefined (reading 'major')

  at Object.extractNativeRef (node_modules/react-native-keyboard-aware-scroll-view/lib/KeyboardAwareHOC.js:135:93)
  at _this._handleRef (node_modules/react-native-keyboard-aware-scroll-view/lib/KeyboardAwareHOC.js:508:52)
  at commitAttachRef (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:11992:7)
  at commitLayoutEffects (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:14448:9)
  at Object.invokeGuardedCallbackProd (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:11308:10)
  at invokeGuardedCallback (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:11499:31)
  at commitRootImpl (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:14172:9)
  at unstable_runWithPriority (node_modules/scheduler/cjs/scheduler.development.js:468:12)
  at runWithPriority (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:2486:10)
  at commitRoot (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:14011:3)

测试套件:1次失败,1次通过,2次总测试:1次失败,1次通过,2次总快照:0次总时间: 1.379秒,估计2次运行所有测试套件。

EN

回答 1

Stack Overflow用户

发布于 2022-09-14 15:59:03

在阅读了这个github问题之后,我能够用下面的代码解决这个错误。

从线程中的这个评论中摘取。

代码语言:javascript
复制
jest.mock('react-native-keyboard-aware-scroll-view', () => {
  const KeyboardAwareScrollView = require('react-native').ScrollView;
  return { KeyboardAwareScrollView };
});

这使用ReactiveNativeScrollView来模拟KeyboardAwareScrollView

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71173114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档