我正在构建一个简单的React应用程序,使用函数组件(而不是类)。因此,在将数据库与状态数据同步(在这种情况下是hooks)时,没有this可用作上下文。
我应该在函数组件中使用以下代码:
useEffect(() => { base.syncState('/', { context: this, state: 'messages' }) });
问题是,如你所见,在函数中this是无意义的。所以它当然不起作用。它会显示REBASE:选项参数必须包含类型为对象的上下文属性。相反,得到未定义
我想解决方案很简单,但由于我是React的新手,无法找到任何线索来解决这个问题。
谢谢提前给我一些想法的人。