在React Js中,当我调用父组件中的子组件时,组件调用渲染时间,但我想在单击按钮时调用子组件,然后调用子组件。我不想使用路由。我尝试了道具和上下文API,但它也不能正常工作。
hs1ihplo1#
这样做会创建一个状态,该状态最初为false,并且您调用的组件通过可选链接使其成为条件,单击按钮会将状态更改为true,以便呈现该组件像这样的东西
import React,{useState} from 'react' const abc = () => { const [isrendered,setisrendered]=useState(false); return ( <div>abc</div> <input type="button" onClick={()=>{setisrendered(true)}} />click this to show component {isrendered&&<Thecomponent/>} ) } export default abc
1条答案
按热度按时间hs1ihplo1#
这样做会创建一个状态,该状态最初为false,并且您调用的组件通过可选链接使其成为条件,单击按钮会将状态更改为true,以便呈现该组件
像这样的东西