Передача значения из input в button React

84
21 января 2021, 13:50

Есть поле, в котором прописан статический путь формирования файла. Я сделал это поле редактируемым на случай, если пользователь захочет по своему желанию изменить путь для формирования.

        <div className="w3-col l8 m8 s8">
          <input
            className="w3-input"
            type="text"
            name="file_name"
            defaultValue={`${test_path}`}
            disabled={false}
          />
        </div>

Так же есть кнопка, при клике которой вызывается функция формирования файла по заданному пути

<Btn_enabled
              func={() =>
                create_file(
                  `${test_path}.xmind`,
                )
              }
              name="Сформировать файл"
            />

Как можно передать измененный путь пользователем в кнопку?

Answer 1
import React, { useState, useCallback } from 'react';
const Example = () => {
  const { path, setPath } = useState('');
  const handleChangePath = useCallback((e) => {
    setPath(e.target.value);
  }, []);
  const handleClick = useCallback(() => {
    create_file(`${path}.xmind`);
  }, [path]);
  return (
    <>
      <input value={value} onChange{handleChangeValue} />
      <button onClick={handleClick}>Create Flie</button>
    </>
  );
}
READ ALSO
Проверка отправки формы Wordpress/Divi

Проверка отправки формы Wordpress/Divi

Есть сайт на Wordpress (на конструкторе Divi), при отправке формы надо выводить попап "спасибо за обращение"У формы есть встроенный валидатор, к коду...

123
Обнуление переменной setInterval

Обнуление переменной setInterval

Может кто-то пожалуйста объяснить принцип работы setInterval при сохранении этого "интервала" в переменнуюПри первом старте интервала в переменную...

91
Использование данных из формы?

Использование данных из формы?

На сайте есть форма обратной связи

88
Как работает динамический import?

Как работает динамический import?

Со статическими импортами все более-менее понятно

102