node.js - React/Node/Express/Webpack - 必须返回有效的 React 元素(或 null)

标签 node.js reactjs webpack ecmascript-6

源代码链接:https://github.com/manster829/MernStackT

我不断收到错误消息:未捕获错误:BugTable.render():必须返回有效的 React 元素(或 null)。您可能返回了未定义的数组或其他无效对象。

我不知道为什么,我认为这可能与 ES6 或我的语法有关,但我无法理解。有人有主意吗?谢谢:)

最佳答案

这有点愚蠢,但您需要将 ( 移到 return 语句旁边,否则您实际上返回 undefined 并退出该函数。当您的 return 语句旁边没有任何内容时,javascript 会假设您只是简单地 return ...

在 BugTable.js 中试试这个:

return (
      <div>The list of bugs as a table would come here.</div>
   );

关于node.js - React/Node/Express/Webpack - 必须返回有效的 React 元素(或 null),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42546649/

相关文章:

javascript - 如何在断开连接或浏览器关闭后注销用户?

javascript - 为什么 ReactRedux 没有定义?

node.js - Mongoose,按引用属性对结果进行排序

jquery - 如何在 Grunt 任务中使用 jQuery

node.js - 如何确保测试对象属性的更改不会传播到其他测试用例?

node.js - 从 bash 脚本运行 Node

javascript - React - 模块解析失败 : Unexpected Token. 您可能需要适当的加载程序来处理此文件类型

javascript - 如何动态地为文本的特定部分着色

javascript - 为什么 React Fibre 可能会多次调用 componentWillMount?

javascript - 如何使用 Webpack 运行 Angular 2 AOT