web: fight against react-router