【发布时间】:2017-05-05 03:25:17
【问题描述】:
我正在使用 spring boot,我的 index.html 位于 src/main/resources/templates 目录中,下面是内容。如果我从 html 本身呈现静态内容,它会呈现,但是当我尝试从反应组件呈现时,它不会呈现任何内容
<html xmlns:th="http://www.thymeleaf.org">
<head lang="en">
<meta charset="UTF-8"/>
<title>ReactJS + Spring Data REST</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.5.4/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.5.4/react-dom.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js"></script>
</head>
<body>
<div id="react"></div>
<script src="built/bundle.js"></script>
</body>
</html>
我的 react 组件在 src/main/js/ 目录和 app.js 文件中 以下是我在 app.js 文件中的所有代码
import React from 'react';
import {render} from 'react-dom';
import RendorTest from 'components/RendorTest';
class RendorTest extends React.component{
rendor(){
return(
<div><h1>Spring Boot + Rest + React.js</h1></div>
);
}
}
var element = <RendorTest />;
ReactDOM.render(
element,document.getElementById('react')
)
【问题讨论】:
-
rendor() 是那个拼写错误吗?
-
将
rendor更改为render
标签: reactjs spring-boot