Есть задача: когда пользователь вводит в
инпут какое-то слово и нажимает кнопку
Search, это слово должно быть установлено в качестве значения в поле
inputValue
. Но у меня нет опыта работы с инпутами и кнопками которые куда-то отправляют значение которое ввел пользователь.
файл App.js:
import Search from ./Search.js
const App = () => {
const [value, setValue] = useState({
data: [],
inputValue: ""
});
/* Здесь должен быть какой-то такой метод который срабатывает когда считано значение с инпута и нажата кнопка
const какой-то метод = () => {
setValue((prev) => ({
...prev,
inputValue: устанвливаю значением то что ввел пользователь в инпут
}));
};
*/
/* И возможно нужно еще какой-то такой метод, но не уверен что его нужно. Я чесно плохо понимаю как считывать данные с инпутов. Но в одном коде видел что-то такое.
const updateSearchInput = (e) => {
setValue((prev) => ({
searchInput: e.target.value
}));
};
*/
return (
<div>
<Search здесь передают атрибуты какие-то />
<Table data={value.data}/>
</div>
);
};
И есть инпут с кнопкой (файл Search.js)
export default () => {
return (
<div>
<input type="text" />
<button>Search</button>
</div>
);
};
Оно вот так выглядит:
Что мне нужно дописать в коде фaйла App.js и файла Search.js чтобы реализовать задачу?