Форма HandleSubmit ReactJS

Я хотел бы узнать, как лучше создать функцию для получения данных из формы и отправки их на бэкэнд с помощью крючков.

чуть ниже следует фрагмент кода, где он представляет модальное окно с формой, получающей выбор, который использует данные из API JSONPlaceholder / users, поэтому он соединяется с двумя входами, которые я отправлю на бэкэнд


  return (
    <>
      <Header openModal = {toggleModal} />
      <Modal isOpen = {modalOpen} setIsOpen = {toggleModal}>
      
      <Form onSubmit = {handleCreateDivida}>

        <h1>Cadastro de dívidas</h1>
        <p style = {{paddingTop: "20px"}}>Cliente</p>

        <Select value = {idUsuario} onChange = {(e) => { setIdUsuario(e.target.value) }} className = "SelectInput" name = "idUsuario" defaultValue = "" >
        <option disabled = {true} value = "">Ex: José</option>
            {user.map((user) => (
                            <option value = {user.id} key = {user.id}>
                                {user.name}
                            </option>
                        ))}
        </Select>
       

        <p style = {{paddingTop: "20px"}}>Motivo</p>
        
        <Input value = {motivo} onChange = {(e) => { setMotivo(e.target.value) }} name = "motivo" placeholder = "Ex: Aluguel" />

        <p  style = {{paddingTop: "20px"}}>Valor</p>
        <Input  value = {valor} onChange = {(e) => { setValor(e.target.value) }} name = "valor" placeholder = "Ex: R$ 19.90"/>

        
        <button type = "submit" data-testid = "add-food-button">
          <p className = "text">Salvar</p>
          <div className = "icon">
            <FiCheckSquare size = {24} />
          </div>
        </button>
      </Form>
    </Modal>
react-hook-form.com предоставляет действительно хорошо продуманный и хорошо документированный набор хуков для работы с формами в React. Я бы начал там.
Mike Feltman 02.04.2021 17:12
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
1
21
0

Другие вопросы по теме