Может ли кто-нибудь сказать мне, как вызвать действие, когда вы меняете URL-адрес маршрута на стороне сервера, реагируя на избыточный компонент с помощью реактивного маршрутизатора для маршрутизации.
Я использую browserHistory реакции-маршрутизатора, чтобы передать мои входные данные по URL-адресу.
import React from 'react';
import { connect } from 'react-redux';
import { browserHistory } from 'react-router';
class findBirthdays extends Component {
constructor(props){
super(props);
}
openCalender(){
// here I open the date picker and let user select the date
// then I add that date in the URL as "localhost:3000/find/?date=22-02-2017"
// here I get confused as I do not know now how to dispatch the action or
// how to access url params in a specific actions after dispatching that action
}
render(){
return (
// repeating all the birthday that are available on selected date
)
}
}
const mapStateToProps = (state) => {
return {
birthdayList: state.birthdays,
};
};
export default connect(mapStateToProps)(findBirthdays);
У меня есть много входных данных, и при каждом событии изменения ввода будет добавлен URL-адрес, и это должно привести к отправке действия и получению правильных результатов.
Я новичок в реагировании и редуксе, поэтому, если кто-нибудь может предложить, можно ли это сделать или как подойти к этой проблеме, это было бы полезно. Спасибо ребята.
dispatch
наaction
или просто заменитьroute
наdate-query
? - person Jyothi Babu Araja   schedule 22.02.2017this.props.location.query.date
- person Jyothi Babu Araja   schedule 22.02.2017