【发布时间】:2017-05-06 00:17:51
【问题描述】:
我是 ReactJS 的新手。
我正在尝试使用以下代码显示 Hello world,但我收到以下错误消息:
我错过了什么?
App.js 代码
//App.js`
import React from 'react';
const App = () => "<h1>Hello World!</h1>";
export default App;
index.js 代码
//index.js
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
ReactDOM.render(
<App />,
document.getElementById('root')
);
/public/index.html 的代码
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>React App</title>
</head>
<body>
<div id="root"></div>
</body>
</html>
【问题讨论】:
-
对不起@FabianSchultz 你是什么意思?
-
不要在 React 元素周围使用引号 (
""),试试这样:const App = () => <h1>Hello World!</h1>;。使用 JSX 或React.createElement。 -
哇!谢谢。成功了!
-
错误说明了一切:“必须返回有效的 React 元素(或 null)”。您正在返回一个 string,它既不是
null也不是 React 元素。
标签: javascript html reactjs ecmascript-6 jsx