关键词:
import Layout from '../components/MyLayout.js'
import Link from 'next/link'
import fetch from 'isomorphic-unfetch'
const Index = (props) => (
<Layout>
<h1>Batman TV Shows</h1>
<ul>
props.shows.map((show) => (
<li key=show.id>
<Link as=`/p/$show.id` href=`/post?id=$show.id`>
<a>show.name</a>
</Link>
</li>
))
</ul>
<style jsx>`
ul
padding: 0;
li
list-style: none;
margin: 5px 0;
a
text-decoration: none;
color: blue;
a:hover
opacity: 0.6;
`</style>
</Layout>
)
Index.getInitialProps = async function()
const res = await fetch('https://api.tvmaze.com/search/shows?q=batman')
const data = await res.json()
console.log(`Show data fetched. Count: $data.length`)
return
shows: data
export default Index
import Layout from '../components/MyLayout.js'
import fetch from 'isomorphic-unfetch'
const Post = (props) => (
<Layout>
<h1>props.show.name</h1>
<p>props.show.summary.replace(/<[/]?p>/g, '')</p>
<img src=props.show.image.medium/>
</Layout>
)
Post.getInitialProps = async function (context)
const id = context.query
const res = await fetch(`https://api.tvmaze.com/shows/$id`)
const show = await res.json()
console.log(`Fetched show: $show.name`)
return show
export default Post
import Header from './Header'
const layoutStyle =
margin: 20,
padding: 20,
border: '1px solid #ddd'
const Layout = props => (
<div style=layoutStyle>
<Header />
props.children
</div>
)
export default Layout
const express = require('express')
const next = require('next')
const dev = process.env.NODE_ENV !== 'production'
const app = next( dev )
const handle = app.getRequestHandler()
app.prepare()
.then(() =>
const server = express()
server.get('/p/:id', (req, res) =>
const actualPage = '/post'
const queryParams = id: req.params.id
app.render(req, res, actualPage, queryParams)
)
server.get('*', (req, res) =>
return handle(req, res)
)
server.listen(3000, (err) =>
if (err) throw err
console.log('> Ready on http://localhost:3000')
)
)
.catch((ex) =>
console.error(ex.stack)
process.exit(1)
)
"name": "hello-next",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts":
"dev": "node server.js",
"build": "next build",
"start": "NODE_ENV=production node server.js",
"build": "next build"
,
"keywords": [],
"author": "Juan Pablo Casabianca <hola@jpcasabianca.com> (http://jpcasabianca.com)",
"license": "ISC",
"dependencies":
"express": "^4.16.4",
"isomorphic-unfetch": "^3.0.0",
"next": "^7.0.2",
"react": "^16.6.3",
"react-dom": "^16.6.3"
算法问题寻找全排列的下一个数(代码片段)
寻找全排列的下一个数摘自漫画算法:题目:给出一个正整数,找出这个正整数所有数字全排列的下一个树。说的通俗点就是在一个整数所包含数字的全部组合中,找到一个大于且仅大于原数的新整数。例子:如果输入12345,则... 查看详情
算法问题寻找全排列的下一个数(代码片段)
寻找全排列的下一个数摘自漫画算法:题目:给出一个正整数,找出这个正整数所有数字全排列的下一个树。说的通俗点就是在一个整数所包含数字的全部组合中,找到一个大于且仅大于原数的新整数。例子:如果输入12345,则... 查看详情
查找此异常原因的下一步是啥?
】查找此异常原因的下一步是啥?【英文标题】:Whataremynextstepsonfindingthecauseofthisexception?查找此异常原因的下一步是什么?【发布时间】:2015-08-3108:18:54【问题描述】:我对Eclipse、Java和Android编程相当陌生。我已经接管了一个And... 查看详情
css单击箭头以滚动到横幅的下一部分。(代码片段)
查看详情
css单击箭头以滚动到横幅的下一部分。(代码片段)
查看详情
剑指offer:二叉树的下一节点(代码片段)
...给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。解题思路一、暴力解决分析Node可能在二叉树的所有位置,逐个进行分析。... 查看详情
如何知道我的下一次调用printf()是否会超过屏幕大小?(代码片段)
...在用C语言编写一个程序,我的问题很直接:如何知道我的下一次调用是否是在printf()会不会超过屏幕大小?也就是说,有时使用print时,文字可能无法在一个屏幕上显示。例如,我有4-5个字符串要打印,我想创建一个函数,打印... 查看详情
低复杂度-服务网格的下一站(代码片段)
作者|AddoZhang来源|云原生指北译者:作为一个曾经在新造车公司的基础架构团队任职,为支持公司的“互联网基因”和“数字化转型”落地了云原生基础设施平台,并在尝试采用服务网格未成的我来说,看到这篇... 查看详情
flutter的下一步,dart3重大变更即将在2023到来(代码片段)
在过去的四年里Dart已经发展成为一门高效、可移植的现代化语言,而下一个版本Dart3将达到可靠的null安全语言的最后一步。作为nullsafety的最后一步,本次将删除几个历史Dart和SDKartifacts,包括删除对runningwithoutsoundnulls... 查看详情
Coffeescript 等到从回调中设置标志,然后继续代码的下一部分
...1-11-1219:05:05【问题描述】:我这里有一个使用coffeescript的简单程序,它在Raspberrypi上创建一个服务器,它从在同一网络上的Windows机器上运 查看详情
如何默认选择第一项,然后在角度 6 中突出显示选定的下一项 json 数据
】如何默认选择第一项,然后在角度6中突出显示选定的下一项json数据【英文标题】:howtoselectfirstitembydefaultandthenhighlighttheselectednextitemofjsondatainangular6【发布时间】:2019-01-1715:08:21【问题描述】:这是我的customer.component.html。我... 查看详情
跳到循环 vba 中的下一次迭代
...间】:2014-01-0723:57:48【问题描述】:我正在尝试创建一个简单的条件循环,如果条件为真,它将进入下一次迭代。我到目前为止的代码是:Fori=2To24Level=Cells(i,4)Return=Cells(i,5)IfReturn=0AndLevel=0Then\'GotothenextiterationEl 查看详情
二叉树的下一个节点(代码片段)
...给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。思路首先知道中序遍历的规则是:左根右,然后作图 1.若当前节点有右... 查看详情
双向循环链表实现(代码片段)
...,让head结点指向新结点,更新tail结点,让tail的下一跳重新指向head。尾部插入将当前tail的下一跳给新节点的下一跳让tail的下一跳指向新结点,新结点的上一跳指向tail。tail重新指向新结点。直接让head的上一跳重... 查看详情
双向循环链表实现(代码片段)
...,让head结点指向新结点,更新tail结点,让tail的下一跳重新指向head。尾部插入将当前tail的下一跳给新节点的下一跳让tail的下一跳指向新结点,新结点的上一跳指向tail。tail重新指向新结点。直接让head的上一跳重... 查看详情
获取循环中的下一项
...【发布时间】:2011-12-2218:19:14【问题描述】:我想做的很简单:我有一个模型,我正在运行一个重组循环。现在我想将循环的前4项并排显示,然后在下一行继续显示接下来的4项,直到列表完成。如果没有更多项目,则该行中的... 查看详情
如何在角度的行的下一列中打开routerlink?(代码片段)
...想点击任何侧边栏菜单的routerLink。我的目标是打开该行的下一列中的链接,通常发生在仪表板/管理面板中。但在我的情况下,当我点击链接时,它会转到下一页。<divclass="row"><divclass="col-sm-2"><divclass="list-group"><aro... 查看详情
r代码段显示了自定义的html表函数和示例。我的下一步是将此html表复制并粘贴到excel文件中,(代码片段)
查看详情