【发布时间】:2020-09-01 13:50:41
【问题描述】:
当我像这样使用 antd 创建按钮时:
import React from 'react';
import { Button } from 'antd';
export default class Component extends React.Component {
constructor(props) {
super(props);
this.state = { };
}
render () {
return (
<Button>Test</Button>
)
}
}
一切正常。
但如果我制作如下按钮:
import React from 'react';
import { Button } from 'antd';
export default class Component extends React.Component {
constructor(props) {
super(props);
this.state = { };
}
render () {
const TestButton = (props) => {
return (
<Button>{props.label}</Button>
)
}
return (
<TestButton label="Test" />
)
}
}
当我将鼠标悬停在按钮上时,它会不断闪烁,就像 onMouseEnter 和 onMouseLeave 不断触发一样。
不确定是否有办法解决这个问题,但非常感谢任何帮助!
谢谢!
【问题讨论】:
-
你能做一个codesandbox还是一个jsfiddle,这样更容易浏览你的代码。此外,问题可能出在您的 Button 组件中,即您从
antd导入的组件 -
感谢您的帮助!我尝试使用默认的
标签: javascript reactjs antd