Ошибка: нет контекста страницы при попытке добавить response-i18next к моему следующему проекту - PullRequest
0 голосов
/ 26 октября 2018

в последний день я пытался добавить реактив-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

...