Skip to content

router not defined with custom express server #7582

@ScottAgirs

Description

@ScottAgirs

Ever since I added custom Express server to handle clean URLs, withRouter HOC doesn't inject props.router.

Navigating FROM a page where withRouter is not used, TO a page withRouter, router prop is present, however, if the page is refreshed, the router prop is gone.

This is my current server.js setup for the clean urls.:

   server.get('/c/learn/:courseSlug/:lessonSlug', (req, res) => {
      const actualPage = '/course/learn';
      const queryParams = {
        courseSlug: req.params.courseSlug,
        lessonSlug: req.params.lessonSlug
      };
      app.render(req, res, actualPage, queryParams);
    });

How to user withRouter and Router methods with clean URLs?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions