в последний день я пытался добавить реактив-i18next к проекту nextJs в i18n, и для этого я использовал пример nextJs в своем репозитории и попытался следовать ему, добавляя мой код в их код, шаг за шагом всеработал нормально, пока я не добавил свой index.js, вот код для него
`
class Homepage extends Component {
constructor(props) {
super(props);
}
static getInitialProps({ req, store }) {
const token = req && req.cookies && req.cookies.token;
if (token && store) store.dispatch(authUser(token));
}
componentDidMount() {
if (this.props.isAuthenticated) this.props.getUrlsList();
}
shouldComponentUpdate(nextProps) {
return this.props.isAuthenticated !== nextProps.isAuthenticated;
}
render() {
const { appUser } = this.props;
const { isAuthenticated } = this.props;
const needToLogin = !isAuthenticated && <NeedToLogin />;
const table = isAuthenticated && <Table />;
const { t } = this.props;
return (
<BodyWrapper>
<Shortener />
{needToLogin}
{table}
<Features />
<NewsLetter />
<Footer />
<Intercom appID="a8a3gqf7" />
</BodyWrapper>
);
}
}
Homepage.propTypes = {
isAuthenticated: PropTypes.bool.isRequired,
getUrlsList: PropTypes.func.isRequired,
};
const mapStateToProps = ({ auth: { isAuthenticated } }) => ({ isAuthenticated });
const mapDispatchToProps = dispatch => ({
getUrlsList: bindActionCreators(getUrlsList, dispatch),
});
Homepage = withI18next(['home', 'common'])(Homepage);
export default withRedux(initialState , mapStateToProps, mapDispatchToProps)(Homepage);
`
, и это дает мне эту ошибку
Error: No page context