Javascript Simple React/Express应用程序
我刚开始玩弄express和react,对最简单的项目有问题。谁能看一眼,让我知道我可能错过了什么 server.js index.htmlJavascript 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(){ 返回( );
反应你好世界
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')
);