React componentDidMount не запускается - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть следующий маршрут в React:

<Route
    path={`${this.props.match.path}horoskop`}
    render={() => <HoroscopeController
        horoscopeService={this.horoscopeService}
        fortuneTellerService={this.fortuneTellerService}/>}/>

и следующий контроллер:

class HoroscopeController extends React.Component {
    constructor(props) {
        super(props);

        console.log("hejhej");
    }

    componentDidMount() {
        console.log("testing);
    }

    render() {
        ...
    }
}

Я всегда вижу «хейхей» в консоли (из конструктора) и когда яперейти к http://localhost:3000/horoskop Я вижу "тестирование" в консоли, но не когда я иду, например, http://localhost:3000/horoskop/vattumannen.Я пытался перейти непосредственно к подпути в браузере инкогнито, но это не помогает.Есть идеи?

1 Ответ

0 голосов
/ 25 февраля 2019

Добавьте звездочку в конце пути в определении маршрута, например:

path={`${this.props.match.path}horoskop*`}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...