Javascript Reactjs不允许在onClick中传递函数
单击按钮时,我试图从ajax函数登录到console.log。当我点击按钮时,什么也没有发生Javascript Reactjs不允许在onClick中传递函数,javascript,reactjs,Javascript,Reactjs,单击按钮时,我试图从ajax函数登录到console.log。当我点击按钮时,什么也没有发生 var Search = () => ( var ajax() { console.log('ajax') } return ( <div className="search-bar form-inline"> <input className="form-control" type="text" /> <button
var Search = () => (
var ajax() {
console.log('ajax')
}
return (
<div className="search-bar form-inline">
<input className="form-control" type="text" />
<button className="btn hidden-sm-down" onClick={() => ajax()} >
<span className="glyphicon glyphicon-search"></span>
</button>
</div>
)
}
var搜索=()=>(
var ajax(){
log('ajax')
}
返回(
ajax()}>
)
}
您的语法不正确
你应该:
var Search = () => {
const ajax = () => {
console.log('ajax')
}
return (
<div className="search-bar form-inline">
<input className="form-control" type="text" />
<button className="btn hidden-sm-down" onClick={() => ajax()} >
<span className="glyphicon glyphicon-search"></span>
</button>
</div>
)
}
var搜索=()=>{
常量ajax=()=>{
log('ajax')
}
返回(
ajax()}>
)
}
或
var搜索=()=>{
函数ajax(){
log('ajax')
}
返回(
ajax()}>
)
}
ReactDOM.render(,document.getElementById('app');
发布的代码格式不正确--将其放入中会显示一系列错误。这种问题不值得回答是的,澄清一下。函数的左括号实际上是一个括号,函数实例化缺少实例化语法