У меня есть одна форма App.js (родительская), которая отображает два отдельных (дочерних) компонента, которые создают эту форму: Email.js и Button.js.
При нажатии кнопки появляется предупреждениевход собрал.
Код ниже, насколько я понимаю.Может ли кто-нибудь помочь мне:
- завершить два компонента и
- успешно соединить их с Родителем (App.js)?
Я получил этов качестве упражнения, где мне было показано, как это работает с компонентами класса.У меня есть трудности с переводом этого в функциональные компоненты с несколькими детьми.
Это моя структура App.js:
import React, { useState } from 'react';
import Button from './components/Button.js';
import Email from './components/Email.js';
function App() {
return (
<div>
<form>
<Email />
<Button />
</form>
</div>
);
}
export default App;
My Email.js:
import React, { useState } from "react"
function Email() {
const [input, inputChange] = useState({email: ""})
const handleChange = (event) => {
inputChange({[event.target.name]: event.target.value})
}
return (
<div className = "form-group">
<label>Email adress </label>
<input
type="text"
name="email"
placeholder="Enter your email!"
value = {input.email}
onChange = {handleChange}
/>
</div>
)
}
export default Email
И моя кнопка:
import React, { useState} from "react"
function Button() {
return (
<div>
<button onClick={handleClick}>Click me></button>
</div>
)
}
export default Button