当我点击按钮时,如何在测试组件中显示无.

function Teste({testeA,testeB}) {

    return <div> {testeA} - {testeB} </div> 
}

export default function Simulacao() {
 
    return <>
            <button onClick=""/>
            <Teste testeA="aaa" testeB="bbb"/>
            <Teste testeA="ccc" testeB="ddd"/>
        </>
}

我理解在Reaction中构建组件并重用它们的概念,但我在处理事件方面遇到了困难.

推荐答案

如果你想用css来隐藏它们,你可以按照下面的方法来做.如果show为FALSE,也可以返回<></>:

import { useState } from "react";

function Teste({ testeA, testeB, show = true }) {
  return (
    <div style={{ display: show ? "block" : "none" }}>
      {testeA} - {testeB}
    </div>
  );
}

export default function Simulacao() {
  const [showTeste, setShowTeste] = useState(true);
  return (
    <>
      <button
        onClick={() => {
          setShowTeste((showTeste) => !showTeste);
        }}
      >
        Toggle
      </button>
      <Teste testeA="aaa" testeB="bbb" show={showTeste} />
    </>
  );
}

Reactjs相关问答推荐

如何使用Reducer更新全局变量

替换谷歌 map api默认信息窗口与自定义

一键MUI导出

react ';S使用状态不设置新状态

使用自动播放的视频组件呈现登录页面时出现JEST测试错误

我从 S3 存储桶下载图像时收到错误

如何在不同的路由中渲染相同的页面组件(包括 getServerSideProps)

验证 Yup 中的对象项

Mui 在 TextField 标签上添加工具提示显示两个工具提示框

如何在我的自定义主题中样式化MUI TreeItem组件

即使配置了 webpack.config.js,html-loader 也不起作用

我应该使用 useEffect 来为 React Native Reanimated 的 prop 值变化设置动画吗?

如何向 surveyjs 调查添加多个结尾?

使用 react-router-dom 时弹出空白页面

如何在 Reactjs 中判断受保护路由上的用户角色?

如何通过 Material Ui 设计将 Accordion 添加到您的 React 项目中?

下拉菜单在 AppBar 中未正确对齐

为什么我从另一个组件收到错误?

如何在按钮左下角制作 Material UI 菜单下拉菜单

material uireact ,如何从表格中删除阴影?试图找到 api 但找不到正确的属性