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? –