原始文档位于https://github.com/developerw...现在移动到这里。学习Next.js:入门学习Next.js:在页面之间导航学习Next.js:使用共享组件学习Next.js:创建动态内容学习Next.js:使用路由掩码创建干净的URL学习Next.js:服务器支持cleanURLsLearningNext.js:获取数据LearningNext.js:Deploywhichscoreshigh,helpcreateaNext.jsTag,谢谢.现在暂时放在reactjs标签下。新建文章有时间限制,过段时间全部发上来。这是这两天翻译的Next.js学习资料。原文章创建于http://learnnextjs.com单页Javascript应用程序是一件非常具有挑战性的事情。幸运的是,开源世界为我们提供了一些有用的工具来简化和加速单页应用程序的开发。CreateReactApp就是这样一个工具。EvenWell,创建单页应用程序的学习曲线非常高。我们还需要学习客户端路由、页面布局等,如果你还想运行服务端渲染(SSR:ServerSideRendering),事情就变得比较困难了。因此,我们需要一个简单且可定制的解决方案。想一想我们如何使用PHP创建Web应用程序。首先创建一些文件,编写PHP代码,然后部署。不用担心路由,Web应用只是在服务器上但是这里我们不是在谈论使用PHP创建Web应用,我们使用Javascript和React,并使用Next.js框架为我们提供能力:server-侧渲染(默认)自动代码切分,加速页面加载简单的客户端路由(基于页面)基于Webpack的开发环境,支持热模块替换(HMR:HotModuleReplacement)可以使用Express或其他Node.js服务器实现使用Babel和Webpack配置自定义设置Next.js可以在RunsonWindows、Mac和Linux中找到。您只需在系统上安装Node.js即可开始构建Next.js应用程序。除了用于编写代码的文本编辑器和用于调用命令的终端之外,不需要其他任何东西。如果在Windows上运行,建议使用Pow呃外壳。Next.js可以在任何shell和终端中工作。但在本指南中,我们使用与UNIX相关的命令。建议使用Windows下的PowerShell以简化工作。运行以下命令创建示例项目:mkdirhello-nextcdhello-nextnpminit-ynpminstall--savereactreact-domnextmkdirpages然后打开package.json,添加如下NPM脚本命令:{"scripts":{"dev":"next"}}现在,一切就绪,您可以运行以下命令来启动开发服务器。npmrundev在浏览器中打开:http://localhost:3000.404页面打开http://localhost:3000,我们看到一个404页面。此时,Next.js没有任何作用。默认为404页面。创建第一页现在让我们创建第一页。在pages目录中创建一个名为index.js的文件,内容如下:constIndex=()=>{return(
HellNext.js
HellNext.js
HelloNext.js