努力學習陣營JS/JSX的時刻,並已得到了堅持創建一個簡單的登錄表單:陣營JSX「解析錯誤:意外標識符」
/**
* @jsx React.DOM
*/
var loginForm = React.createClass({
getInitialState: function() {
return {loggedIn : false};
},
login : function(event) {
alert('logging in');
},
logout : function(event) {
alert('logging out');
},
render: function() {
return (
<div>
<form /*action={this.server+'/login.php'}*/>
<label htmlFor="username">Username:</label>
<input type="text" id="username" name="username" />
<label htmlFor="password">Password:</label>
<input type="password" id="password" name="password" />
</form>
</div>
<div>
<button onClick={this.login}> Login </button>
<button onClick={this.logout}> Logout </button>
</div>
)
}
});
React.renderComponent(
<loginForm />,
document.body
);
如果我刪除<button>
標記它工作正常,但另有拋出一個錯誤:
Uncaught Error: Parse Error: Line 27: Unexpected identifier
<button onChange={this.logout}> Logout ... ^
小提琴:http://jsfiddle.net/4TpnG/90/
我改變你的標題,希望人們會發現它在谷歌更容易。 – FakeRainBrigand