我正在使用 React 制作网站。
当我的网站有大量文本时,我会显示一个按钮,例如show more or less.
在我的项目中,它运行良好,但总是显示有关 validateDOMNesting(...): <button>
我的示例代码是这样的。
const [show, setShow] = useState(false);
function handleShow() {
show ? setShow(false) : setShow(true);
}
<CardActionArea>
<Button onClick={handleShow}>
{ show ? text : text.substr(0, 100) + "..." }
</Button>
</CardActionArea>
我认为CardActionArea是一个button组件,它button现在嵌套了。
但是如果我在 中声明href财产button,它不会发出警告。
有没有不警告不使用href财产的好方法?
