У меня есть нормальный маршрут
function LoginPage(props: RouteComponentProps): React.ReactElement {...
}
, который использует RouteComponentProps
из react-router-dom
.
Странно, долго не было проблем с этим компонентом, но теперь это не удается скомпилировать на travis-ci, когда я использую history.push(location.state.from.pathname)
, говоря Property 'from' does not exist on type '{}'.
Я устанавливаю это состояние в моем компоненте PrivateRoute, который является довольно стандартным с Redirect
<Redirect
to={{ pathname: '/login', state: { from: props.location } }}
/>
Как я могу обновите набор для location
, чтобы включить from
объект с pathname: string;
РЕДАКТИРОВАТЬ:
Решение было добавить
COPY yarn.lock /usr/src/app/
в мой Dockerfile после того, как я скопировал пакет. json over.