Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的React应用程序出错-';必须返回有效的React元素(或null)';_Javascript_Reactjs_Ecmascript 6 - Fatal编程技术网

Javascript 我的React应用程序出错-';必须返回有效的React元素(或null)';

Javascript 我的React应用程序出错-';必须返回有效的React元素(或null)';,javascript,reactjs,ecmascript-6,Javascript,Reactjs,Ecmascript 6,我有两个反应组分,如下所示。当我尝试在Internet Explorer 9中加载它时,出现以下错误: 你是否在使用Babel将其传输到ES5以便IE能够理解它?它是否加载到google chrome而不是IE9?如果确实如此,则意味着您正在编译到ES6而不是ES5。IE9不支持ES6Also,在Main.jsx中,您是否从“React”显式导入React?@AndrewLi yes。我是。如上所述,如果我只是将纯文本放入它呈现的应用程序组件中。只有当我试图记住“主”组件时,它才会出错。奇怪。

我有两个反应组分,如下所示。当我尝试在Internet Explorer 9中加载它时,出现以下错误:


你是否在使用Babel将其传输到ES5以便IE能够理解它?它是否加载到google chrome而不是IE9?如果确实如此,则意味着您正在编译到ES6而不是ES5。IE9不支持ES6Also,在
Main.jsx
中,您是否从
“React”
显式导入
React
?@AndrewLi yes。我是。如上所述,如果我只是将纯文本放入它呈现的应用程序组件中。只有当我试图记住“主”组件时,它才会出错。奇怪。@AndrewLi我现在就要进入babel/webpack设置了!祝我好运,谢谢你的帮助,谢谢!你是否在使用Babel将其传输到ES5以便IE能够理解它?它是否加载到google chrome而不是IE9?如果确实如此,则意味着您正在编译到ES6而不是ES5。IE9不支持ES6Also,在
Main.jsx
中,您是否从
“React”
显式导入
React
?@AndrewLi yes。我是。如上所述,如果我只是将纯文本放入它呈现的应用程序组件中。只有当我试图记住“主”组件时,它才会出错。奇怪。@AndrewLi我现在就要进入babel/webpack设置了!祝我好运,谢谢你的帮助,谢谢!
// App.jsx
import React from 'react';
import Main from './Main';

const App = () => (
  <div>
    <Main />
  </div>
);

export default App;

// Main.jsx
import React from 'react';

const Main = () => (
  <div>
    Testing Main Component
  </div>
);

export default Main;
import Main from './Main';

const App = () => (
  <div>
    This is a test render
  </div>
);

export default App;
module.exports = {
  test: /\.(js|jsx)?(\.erb)?$/,
  exclude: /node_modules/,
  loader: 'babel-loader',
  options: {
    plugins: ['transform-class-properties', 'add-module-exports', 'transform-react-inline-elements'],
    presets: [
      'react',
      'stage-2',
      'es2015',
      ['env', { modules: false }],
    ],
  },
};