Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么在React中传递e.target.name不起作用_Javascript_Reactjs - Fatal编程技术网

Javascript 为什么在React中传递e.target.name不起作用

Javascript 为什么在React中传递e.target.name不起作用,javascript,reactjs,Javascript,Reactjs,我想传递remove方法并从数组中删除该项。 这是密码 removeitem,e{ 常量x=e.target.name console.logx this.setStateprevState=>{ 返回{ 好友:prevState.friends.x.filterk=>k.name!==item.name } } } {props.removietem}}>删除 你必须通过这样的活动: <button name='deactive' onClick={(event) => {pro

我想传递remove方法并从数组中删除该项。 这是密码

removeitem,e{ 常量x=e.target.name console.logx this.setStateprevState=>{ 返回{ 好友:prevState.friends.x.filterk=>k.name!==item.name } } } {props.removietem}}>删除
你必须通过这样的活动:

<button name='deactive' onClick={(event) => {props.remove(item, event)}}> REMOVE 
</button>

因为您没有传递事件对象。你为什么认为它会起作用?我只是在用我的代码做实验,你为什么要问为什么它不起作用?不要。我想在我的主父组件中创建一个删除按钮。通过道具将其传递给子组件。我的组件有两种状态,活动和非活动。我想通过触发按钮上的事件来更改状态。按钮具有与状态名称相同的名称属性。所以我想我可以用e.target.name来改变状态。谢谢你的博客。很高兴阅读它,它显示了组件中发生的上述错误: