我使用的是spring引導,我的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>
我的反應成分在src /主/ 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()是那個錯字? – SaJed
將'rendor'改爲'render' – Hannan