Я пытаюсь включить функцию в свое приложение реагирования, где пользователь вводит поисковый запрос, а когда кнопка нажимается, он начинает поиск. (для ввода текста и кнопок используются компоненты material-ui) Сейчас я просто хочу напечатать термин в журнал консоли, чтобы проверить, все ли в порядке. При запуске приведенного ниже кода, вывод: "[объект объекта]. Кто-нибудь знает, почему это так?
import React from 'react';
import TextField from '@material-ui/core/TextField';
import Button from '@material-ui/core/Button';
class searchText extends React.Component {
state = {
searchTerm: null,
}
handleClick = (searchTerm) => {
this.setState({ searchTerm });
}
render() {
const { searchTerm } = this.state;
return (
<div className ="Search">
<TextField
id = "outlined-search"
label="Enter Query"
type = "search"
className ="Search"
variant="filled"
value = {searchTerm}
/>
<Button
onClick={() =>{console.log("search: " +{searchTerm}); }}
varient ="contained"
classname="goButton" >
Enter Query Here!
<Button/>
</div>
);
}
}
экспорт по умолчанию Поиск
обновление: исправлены опечатки