Вот мой код .
Моя цель: когда я нажимаю кнопку «Войти», в содержимом будет отображаться карточка входа, а при нажатии на кнопку «Зарегистрироваться» в содержимом отобразится карточка регистрации. .
Что касается моего основного теста, я использовал следующий код:
import React,{useState} from 'react'
const Login=()=>{
return(
<form>
<label>Username:</label>
<input type="text" value="username"/>
<label>Password:</label>
<input type="password" value="password"/>
<button>Submit</button>
</form>
)
}
const Register=()=>{
return(
<form>
<label>Name:</label>
<input type="text" value="name"/>
<label>Username:</label>
<input type="text" value="username"/>
<label>Password:</label>
<input type="password" value="password"/>
<button>Register</button>
</form>
)
}
export default function App() {
const [click,setClick]=useState(false)
const handleClick=()=>{
setClick(true)
}
return (
<div>
<button onClick={handleClick}>Login</button>
{click?<Login/>:<Register/>}
</div>
)
}
И он работает. Таким образом я попытался отобразить функциональность в разных компонентах. Вроде не работает. Что мне здесь не хватает?