作者回复: react-router-dom 顾名思义是和浏览器真实 dom 相关的,例如 BrowserRouter,而 react-router 则是跨平台(包括 NodeJS,React Native)都可运行的,例如 MemoryRouter。 在面向 Web 的开发中,一般引入 react-router-dom 即可。
作者回复: 因为登录是 ajax 请求,所以需要由前端 redirect。
作者回复: Router 其实是 React 整个生态最为简单的一部分。在 Rekit 项目中,其实 V4 是作为 V3 在使用。根据项目需要,两个版本都了解并不会花太多时间。