reactjs - 输入 NextJs 链接/路由

标签 reactjs typescript next.js

<Link href="/about">
     <a>About Us</a>
</Link>

有没有办法为 NextJs 链接强制类型安全?

目前,很难重构链接。 (因为它只是一个字符串)

我遇到了这个 repo,但解决方案不是那么优雅。 https://github.com/jagaapple/next-typed-routes

Flutter 有类似 Fluro 的东西吗?

最佳答案

我遇到了同样的问题所以我写了nextjs-routes解决它。它直接插入现有的 Nextjs 项目,无需更改任何应用程序代码。

nextjs-routes 为页面目录中的每个页面生成路径名和查询类型。生成的类型被写入 nextjs-routes.d.ts,它会被 Nextjs 项目的 tsconfig.json 自动引用。 nextjs-routes.d.ts 重新定义了 next/linknext/router 的类型,并应用生成的路由类型。

关于reactjs - 输入 NextJs 链接/路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65576035/

相关文章:

reactjs - 更改 react Material UI ListItemIcon 中的颜色

javascript - 需要覆盖axios post请求的默认超时时间

angular - 如何根据响应类型在 Angular 2 中链接 http 请求

reactjs - NextJS 图片组件路径错误

javascript - 在 Next.js 版本 13 中,如果根布局必须始终是服务器端组件,如何将 prop 传递给根布局中的组件?

javascript - 在 Next.js 中根据屏幕尺寸渲染不同的组件

javascript - 在 Redux-Form 上,我可以在验证之后、提交之前处理值吗?

javascript - 如何在 API 调用中使用 axios 在 React 中使用 async wait

javascript - 为什么要使用 redux-thunk?

javascript - Angular :@input boolean 和 ngIf 不匹配