嗨,我不明白为什么我的onclick函数不起作用。我的函数来创建自己运行时间2在页面加载但不是当我点击按钮为什么我的onclick函数在反应中不起作用
import React, { Component, PropTypes } from 'react';
import { createContainer } from 'meteor/react-meteor-data';
import { Topics } from '../api/topic.js';
import Topic from './Topic.jsx';
class AppCreate extends Component {
render(){
return(
<div className="container">
<form>
<input type="text" placeholder="donnez un nom a votre Topic" className="topic"></input>
<input type="button" value="Créer" onClick={this.create()}></input>
</form>
</div>
);
}
create(e){
{var test = document.getElementsByClassName("topic").value;
console.log(test);}
}
}
AppCreate.propTypes = {
topics: PropTypes.array.isRequired
};
export default createContainer(() => {
return {
topics: Topics.find({}).fetch(),
};
}, AppCreate);
[React onClick函数在渲染时触发]可能重复(https://stackoverflow.com/questions/33846682/react-onclick-function-fires-on-render) –