Javascript Simple React/Express应用程序

Javascript Simple React/Express应用程序,javascript,node.js,reactjs,express,react-jsx,Javascript,Node.js,Reactjs,Express,React Jsx,我刚开始玩弄express和react,对最简单的项目有问题。谁能看一眼,让我知道我可能错过了什么 server.js index.html 反应你好世界 test.js var React=require('React'); var ReactDOM=require('react-dom'); var测试=要求('./测试'); window.React=反应; var MainComponent=React.createClass({ render:function(){ 返回( );

我刚开始玩弄express和react,对最简单的项目有问题。谁能看一眼,让我知道我可能错过了什么

server.js

index.html


反应你好世界
test.js

var React=require('React');
var ReactDOM=require('react-dom');
var测试=要求('./测试');
window.React=反应;
var MainComponent=React.createClass({
render:function(){
返回(
);
}
}); 
test.js

从“React”导入React;
var TEST=React.createClass({
render:function(){
返回(你好世界);
}
});
ReactDOM.render(
document.getElementById('app')
);

一个问题是,组件和渲染位置之间缺少逗号。见更正:

ReactDOM.render(
   <MainComponent />,
   document.getElementById('app')
);
ReactDOM.render(
,
document.getElementById('app')
);

您需要使用标记链接到html文件中的index.js脚本,并确保您能够从express应用程序提供index.js文件。
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>React Hello World</title>
</head>
<body>
  <div id="test"></div>
  <script src="test.js" type="text/babel"></script>
</body>
</html>
var React = require('react');
var ReactDOM = require('react-dom');
var TEST = require('./test');

window.React = React;

var MainComponent = React.createClass({
    render: function() {
        return(
            <TEST/>
        );
    }
}); 
import React from 'react';

var TEST = React.createClass ({
    render: function() {
        return (<div>Hello World</div>);
    }
});

ReactDOM.render(
   <MainComponent />
   document.getElementById('app')
);
ReactDOM.render(
   <MainComponent />,
   document.getElementById('app')
);