Делаю переход с главной страницы на страницу "технологии":
render() {
return (
<Link href={{pathname: '/technology', query: {technology: this.props.title}}}>
<a
ref={this.getLessonBlockRef}
className='lessonBlock'
style={{backgroundColor: this.props.backgroundColor,}}
>
{ this.props.title }
</a>
</Link>
);
}
Но страница "технологии" ака компонент не вызывает getInitialProps:
TechnologyPage.getInitialProps = async ({store, req, query}) => {
console.log("GET INITIAL PROPS PAGE TECHNOLOGY!");
try {
const response = await axios.get(`${req.protocol}://${req.get('Host')}/api/getTechnologySections`, {params: {technology: query.technology}});
store.dispatch({type: 'getTechnologySections', payload: response.data});
} catch (error) {
console.log(error);
}
};
Но! Если я захожу на страницу "технологии" напрямую через адресную строку (вбиваю туда путь к этой странице), то всё срабатывает. Почему так? Кто может объяснить такое странное поведение?