Tengo una aplicación de reacción. En un componente tengo un Link comp del react-router. Cuando hago clic en el enlace, ¿el enrutador dispara una acción push y pop? ¿Es normal? De esta manera no sé cómo puedo resolver un problema. Tengo una configuración de ruta como esta: ejemplo/:param y cuando estoy en este camino, ¿cómo puedo escuchar correctamente el cambio de segmentos de parámetros?
Código:
class Example extends Component { fetch(param) { // ajax stuff } componentWillMount() { this.fetch(this.props.param); } componentWillReceiveProps(nextProps) { this.fetch(nextProps.param); } render() { // render stuff } } const stateToProps = (state, ownProps) => { return { param: ownProps.params.param, }; }; export default connect(stateToProps, {})(Profile);De esta manera, componentWillReceiveProps se ejecuta dos veces porque el enrutador activa la acción push y pop.
Gracias por cualquier ayuda/consejo, Akos