Next.js 13是否支持JavaScript开发?能否完全避开TypeScript?
能否完全用JavaScript开发Next.js 13应用并避开TypeScript?
完全可以用纯JavaScript开发Next.js 13应用,不需要接触TypeScript。Next.js从架构上就同时兼容JS和TS,官方文档中也提供JS版本的开发示例(只是当前TS示例的展示优先级更高)。
具体说明:
- 直接在app目录下创建
.js或.jsx文件即可,页面组件、服务器组件、客户端组件等都能正常编写,用法和此前版本一致。 - 无需额外配置TS相关内容,不用创建
tsconfig.json这类文件,Next.js会自动识别并处理JS文件。 - Next.js的核心API(路由规则、数据获取方法、客户端组件指令等)在JS中的用法和TS几乎无差异,只是省去类型注解步骤。
举个简单的JS版app目录页面示例:
// app/page.js export default function Home() { return ( <div> <h1>Hello, Next.js 13 with JavaScript</h1> </div> ) }
如果之后想尝试TypeScript,也可以逐步引入,Next.js支持JS和TS文件混合使用,不用一次性完成全项目切换。
内容的提问来源于stack exchange,提问作者Venkatesh Kasani
相关产品推荐
相关产品推荐

