[React] Create & Deploy a Universal React App using Zeit Next
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了[React] Create & Deploy a Universal React App using Zeit Next,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2016字,纯文字阅读大概需要3分钟。
内容图文
In this lesson, we‘ll use next
to create a universal React application with no configuration. We‘ll create page components that will render on the server if accessed directly, but function as you would expect in the client. We‘ll use the routing capabilities included with next
to create links between the components using pushState
and we‘ll incorporate our own React component. Finally, we‘ll deploy the application to now
with a simple command in the terminal.
Setup:
npm init -y
Install:
npm i --save-dev next
Scripts:
" scripts " : { " dev ": "next", "start": "next start", "build": "next build" },
Create pages/index.js file:
import React from‘react‘; export default () => ( <div> <h1>Hello next!!</h1> </div> )
Run:
npm run dev
Then you can see the index.js page on the localhost:3000.
Add another page:
import React from‘react‘; export defaultclass About extends React.Component { static getInitialProps({req}) { const name = req ? ‘server‘: ‘client‘; return { name: name }; } render() { return ( <div> <h1>ABOUT PAGE</h1> <span> This page is rendering from {this.props.name} </span> </div> ); } }
This can show whether the page is rendered from the server side or clinet side.
Create a nav component to do the rounting:
// compoennts/nav.js import React from ‘ react ‘ ; import Link from ‘ next/link ‘ ; export default () => ( <div> <Link href="/">Home</Link> {‘‘} <Link href="/about">About</Link> </div> )
Then import to home page and about page.
// index.js import React from ‘ react ‘ ; import Link from ‘ next/link ‘ ; import Nav from ‘ ../components/nav ‘ ; export default () => ( <div> <h1>Hello next!!</h1> <Nav></Nav> </div> )
Then we can create an .npmignore to ignore the .next folder in the root.
Last using ‘now‘ to deploy the page to now.
原文:http://www.cnblogs.com/Answer1215/p/6136111.html
内容总结
以上是互联网集市为您收集整理的[React] Create & Deploy a Universal React App using Zeit Next全部内容,希望文章能够帮你解决[React] Create & Deploy a Universal React App using Zeit Next所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。