Loading...
Loading...
Compare original and translation side by side
1. Fetch README (BLOCKING)
2. Detect router mode
3. Follow README for that mode
4. Verify with checklist below1. 获取README(阻塞操作)
2. 检测路由模式
3. 遵循对应模式的README指引
4. 使用下方的检查清单进行验证https://github.com/workos/authkit-react-router/blob/main/README.mdhttps://github.com/workos/authkit-react-router/blob/main/README.md| Mode | Detection Signal | Key Indicator |
|---|---|---|
| v7 Framework | | Routes in |
| v7 Data | | Loaders in route config |
| v7 Declarative | | Routes as JSX, no loaders |
| v6 | package.json version | Similar to v7 Declarative |
react-router.config.tscreateBrowserRouter<BrowserRouter>| 模式 | 检测信号 | 关键指标 |
|---|---|---|
| v7 Framework | 存在 | 路由位于 |
| v7 Data | 源码中存在 | 路由配置中包含Loaders |
| v7 Declarative | 使用 | 路由以JSX形式编写,无loaders |
| v6 | package.json中版本为 | 与v7 Declarative模式类似 |
react-router.config.tscreateBrowserRouter<BrowserRouter>| Function | Purpose | Where to use |
|---|---|---|
| OAuth callback handler | Callback route ONLY |
| Fetch user data in routes | Any route needing auth |
authkitLoaderauthLoader()| 函数 | 用途 | 使用场景 |
|---|---|---|
| OAuth回调处理程序 | 仅用于回调路由 |
| 在路由中获取用户数据 | 任何需要身份验证的路由 |
authkitLoaderauthLoader()/dashboard//dashboard/.env.env.localWORKOS_API_KEYsk_WORKOS_CLIENT_IDclient_WORKOS_REDIRECT_URIhttp://localhost:3000/auth/callbackWORKOS_COOKIE_PASSWORD.env.env.localWORKOS_API_KEYsk_WORKOS_CLIENT_IDclient_WORKOS_REDIRECT_URIhttp://localhost:3000/auth/callbackWORKOS_COOKIE_PASSWORDWORKOS_REDIRECT_URInpm run buildWORKOS_REDIRECT_URInpm run buildAuthKitProvideruseAuthAuthKitProvideruseAuthauthkitLoaderAuthKitProviderauthkitLoaderAuthKitProviderAuthKitProviderAuthKitProviderAuthKitProviderAuthKitProviderWORKOS_REDIRECT_URIWORKOS_REDIRECT_URInode_modulesnode_modules