简体   繁体   English

React.js TypeError: Object(...) 不是函数

[英]React.js TypeError: Object(...) is not a function

I'm developing an app fetching api and displaiy it using ReactJS, My index.js file is:我正在开发一个应用程序获取 api 并使用 ReactJS 显示它,我的 index.js 文件是:

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './components/App';
import registerServiceWorker from './registerServiceWorker';

ReactDOM.render( < App /> , document.getElementById('root'));
registerServiceWorker();

the error is错误是

TypeError:类型错误:

Object(...) is not a function Object(...) 不是函数

in Module ../src/index.js在模块../src/index.js

how do I solve this?我该如何解决这个问题? Thanks!谢谢!

My App.js code is here我的 App.js 代码在这里

import React, {
  Component
} from 'react';
import PokeList from './PokeList';
import './styles/App.css';

class App extends Component {
  constructor() {
    super();
    this.state = {};
  }

  render() {
    return ( <div className = "App" >
      <PokeList />
      </div>
    );
  }
}


export default App;

PokeList.js精灵列表.js

import React from 'react';
import './styles/PokeList.css';

const PokeList = () => {
  return ( <section className = "poke-list" >

    </section>
  )
}


export default PokeList;

I think You just need to upgrade to react > 16.8.我认为您只需要升级即可反应 > 16.8。 There are no breaking changes in regards to react, so you should be fine.在反应方面没有重大变化,所以你应该没问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM