0
即時通訊新的在nodejs中作出反應。我在onClick處理程序上使用了反應文檔,但它不適用於我。我一直在四處搜尋,似乎沒有任何工作。反應組件onClick不會工作
表達路線:
var express = require('express');
var router = express.Router();
var React = require('react');
var ReactDomServer = require('react-dom/server');
var Component = require("../public/javascripts/component.jsx");
router.get('/', function (req, res, next) {
var html = ReactDomServer.renderToString (
React.createElement (Component)
);
res.send(html);
});
module.exports = router;
component.jsx
var React = require('react');
module.exports = class SayHello extends React.Component {
constructor(props) {
super(props);
this.handleClick = this.handleClick.bind(this);
}
handleClick() {
alert("Test");
}
render() {
return (
<button onClick={() => this.handleClick()}>
Say hello
</button>
);
}
}
您的反應代碼適合我。 –
@AanchalSharma但它不會處理點擊 –
嗯,我試着在codepen上的代碼,它工作正常。你爲什麼不嘗試console.log而不是alert? –