小编mim*_*mic的帖子

validateDOMNesting(...): <按钮> 警告

我正在使用 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>
Run Code Online (Sandbox Code Playgroud)

我认为CardActionArea是一个button组件,它现在进行嵌套button

但如果我href在 中声明财产button,它不会发出警告。

有没有一种好的方法可以不发出不使用属性的警告href

javascript reactjs

4
推荐指数
1
解决办法
5694
查看次数

标签 统计

javascript ×1

reactjs ×1