“不能将类称为函数”在非组件类中做出反应

时间:2018-03-25 17:06:14

标签: javascript react-native ecmascript-6

Crawler.js:

export class WebCrawler {
    cookie_stores = [CookieStore(sisgrad_domain)];
...

App.js:

import { WebCrawler } from './crawler.js';

var MyCrawler = new WebCrawler();

export default class App extends Component<Props> {

  render() {
    return (
...

但我得到“不能把一个班叫作一个函数”。我找到了关于这个错误的多个答案。他们中的一些人告诉我们在课程名称之前使用new,这就是我正在做的事情,其他人说我必须延长Component。但是我的Crawler类在UI上什么都不做,我为什么要扩展Component

1 个答案:

答案 0 :(得分:0)

我猜CookieStore也是一个类,所以你需要做

  new CookieStore