от
Есть ли способ получить значение входного текста и передать его в качестве параметра в событиях кнопки, используя хуки? Это код до сих пор. Спасибо за помощь.
const TransactionDetailsPanel = props => {
  const [query, setQuery] = useState('');

  const options = [
    { value: '1', label: '1' },
    { value: '2', label: '2' },
    { value: '3', label: '3' }
  ]

  function checkQuery() {
    setQuery("AND TYPE='C'");
  }

  return (
      <div className="columns is
    

        

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

1 Ответ

0 голосов
от
Если вы хотите обновить значение состояния запроса одним нажатием кнопки, вы можете использовать комбинацию
useState()
и
createRef()
Посмотрите эту песочницу: https://codesandbox.io/s/interesting-haibt-9d8y8
import React, { useState, useEffect } from "react";
import ReactDOM from "react

Таким образом, с помощью createRef()
мы создаем ссылку на тег
input
, который дает нам доступ к текущему тексту внутри него. Затем у нас есть обработчик
onClick
для кнопки, при выполнении которого мы извлекаем значение из входной ссылки и используем его для обновления состояния запроса. На этом этапе вы можете запускать любую дополнительную логику, которую захотите, внутри
useEffect
при каждом изменении состояния.     
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...