我是新来的反应。我想在 React JS 中使用 onClick 事件使用单个状态呈现子组件
Posted
技术标签:
【中文标题】我是新来的反应。我想在 React JS 中使用 onClick 事件使用单个状态呈现子组件【英文标题】:I am new to react. I want to render a child component using a single state using an onClick event in react JS 【发布时间】:2022-01-04 11:26:49 【问题描述】:单击按钮时,状态应该能够使用 statename.map 呈现组件。谢谢
<div className="container mt-5">
<div className="row">
<div className="card pt-3">
<div className="col-lg-12">
<h4>Promotional Rates</h4>
<p>
Create promotional rate(s)
</p>
<button className="btn btn-primary my-3" onClick=???>
Add New Promotional Rates
</button>
<<<<<<<render child component here using .map>>>>>>>>>
</div>
</div>
</div>
</div>
【问题讨论】:
您应该添加一个 minimal reproducible example 来显示您的组件及其状态,而不仅仅是您正在呈现的 JSX。 【参考方案1】:创建一个状态,你可以使用下面 js 代码中的任何方法
import React,useState from "react"
const ParentComponent = () =>
const [ShowChild,setShowChild]=useState(false)
return(
<div>
//methode 1
ShowChild && ChildComponent
// end methode 1
//methode 2
ShowChild? <ChildComponent /> : ''
//end methode 2
<button onClick=()=>setShowChild(!ShowChild)>show child Button </button>
</div>
)
const ChildComponent = () =>
return(
<h1>I m a child</h1>
)
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
【讨论】:
以上是关于我是新来的反应。我想在 React JS 中使用 onClick 事件使用单个状态呈现子组件的主要内容,如果未能解决你的问题,请参考以下文章