import './App.css'; import { useState } from 'react' const LoginForm = ({onLogin}) => { const [login, setLogin] = useState('') const [password, setPassword] = useState('') return ( <> setLogin(e.target.value)} /> setPassword(e.target.value)} /> ) } const Spoiler = ({header="+", open, children}) => { const [isOpen, setOpen] = useState(open) return ( <>
setOpen(!isOpen)} style={{cursor: 'pointer'}}>{header}
{ isOpen &&
{children}
} ) } const RangeInput = ({min, max}) => { const [color, setColor] = useState('') return ( e.target.value.length < min || e.target.value.length > max ? setColor('red') : setColor('green')} style={{color}} /> ) } const PasswordConfirm = ({min}) => { const [password, setPassword] = useState('') const [password2, setPassword2] = useState('') return ( <> setPassword(e.target.value)} /> setPassword2(e.target.value)} /> ) } function App() { return (
console.log(l, p)} /> children

more children

); } export default App;