TypeError:未定义不是对象(评估“ this.setState”)

时间:2019-11-12 11:57:08

标签: reactjs react-native

我想将导出功能之一呈现给我的组件之一(这里是renderHeaderCommentPart到SignIN组件)

如果我将紧随其后的代码直接调用了SignIn Component内部的代码,这是可行的,但是一旦我将另一个组件打包为导出函数,它就无法正常工作并显示错误消息“ TypeError:undefined不是一个对象(评估“ this.setState”)

我试图定义setSate,但仍然是相同的错误,并且我不必在构造类中使用bind(this),因为这不是事件DOM处理程序

请帮助我,谢谢!!

String selection= MediaStore.Video.Media.DATA+" like?";

期望: 在渲染部分的SignIN组件中

应该显示另一个文件中定义的renderheaderCommentPart函数

1 个答案:

答案 0 :(得分:1)

这看起来像没有setState()的功能组件;使用回调函数作为在父组件中设置状态的道具。

setState()是类基础组件的异步函数。

,或者如果项目响应版本16.8,请使用Hooks。及以上

或将您的组件转换为类库