это api новостей, но не, как способствование тому, чтобы поисковая служба функционировала а именно, я хочу сделать this.props.history.push("/:query")
но не функционируй, это мой код jsx.
маршруты
этот - составляющий поиски
class Busqueda extends Component {
constructor(props) {
super(props);
this.state = {
data: ""
};
this.handleChange = this.handleChange.bind(this);
}
handleChange = event => {
this.setState({ data: event.target.value });
this.props.history.push("/:query");
};
render() {
return (
);
}
}
и этот heder, где я перемещаю составляющий поиски
class Header extends Component {
render() {
return (
News Feeds
);
}
}
Он дает мне ошибку говорит, что метод push this.props.history.push("/:query")
будь неопределенным.
Попробуй экспортировать компонент Busqueda
используя метод withRouter
, этот добавит метод history()
к this.props
твоего компонента:
Busqueda.jsx:
//...
import { withRouter } from 'react-router-dom';
class Busqueda extends Component {
//...
}
export default withRouter(Busqueda);