我是新来反应的,我正在创建一个注册。我希望用户能够单击一个按钮将其他人添加到注册中。我有一个包含表单字段的“人”组件,单击我想要复制该组件。
import React, { useRef } from 'react'
import Person from './Person'
function BookingForm() {
const registrationForm = useRef()
console.log(registrationForm.current)
let handleAddPerson = (e) => {
e.preventDefault()
registrationForm.appendChild(<Person/>)
}
return (
<>
<form ref={registrationForm} id='registrationForm'>
<Person/>
<button onClick={handleAddPerson} className="btn btn-main mt-2"><i className="fas fa-plus"></i> ADD PERSON</button>
</form>
</>
)
}
export default BookingForm
Run Code Online (Sandbox Code Playgroud)