我使用了next.js 项目,但是在组件中,GetServerSideProps
并未执行,请问这个是什么原因呢?
1.是否是写的代码有误?
2.是否是GetServerSideProps 只能在页面中使用,而不能在组件中使用?
组件代码:
import React from 'react'import NetworkInterfaces from '../../../components/FuncComps/localMachineInfo/NetworkInterfaces'import type { InferGetServerSidePropsType, GetServerSideProps } from 'next'import { ipcRenderer } from 'electron' const GetServerSideProps = () => { console.log(112233) // 未执行}function InterfaceInfo() { return ( <div> <NetworkInterfaces ifs={{}}></NetworkInterfaces> </div> )}export default InterfaceInfo
getServerSideProps是小写固定的,你那里写的不对
getServerSideProps只能在页面级别组件里用,不能在普通组件里用。
import React from 'react'import NetworkInterfaces from '../../../components/FuncComps/localMachineInfo/NetworkInterfaces'// 这是页面级别组件的主体function InterfaceInfo({ ifs }) { return ( <div> <NetworkInterfaces ifs={ifs}></NetworkInterfaces> </div> )}export const getServerSideProps = async () => { // 服务器端代码 console.log(112233) return { props: { ifs: {} //获取网络接口信息 } }}export default InterfaceInfo
我是一个菜鸟,我在跟着 swift 官方文档进行学习。 ↓这是官方的示例图片,以证明我没有写错 示例代码如下,以便于大家复制 但是我在 Xcode 中却无法编译成功(最后 struct... 不是我自己改的,文件创建出来就是这样的,好像是写法改了)
演示:https://stackblitz.com/edit/vitejs-vite-nfngmd?file=src%2Fcom... 点最底部按钮:1 和 2,文件名 /src/com/TestCom.tsx 先看一段简单的代码: 这段顺序执行如下: 1、3、6,是上下文 4、5,是微任务 2 是宏任务 也就是:1、3、6、4、5、2 现在代码不变将其全部包裹在 setTimeout 这个宏任务
在写后端登录请求的发现 post请求没有执行,再入口主文件也只是简单调用
用的是vue-element-admin架子. 点击一个菜单连接后打开一个列表(A.create), 点击列表中的一个项(B.create)打开B页面. 再关闭B页面, 此时再回到A, 此时又执行了A页面的create方法 开发时以上操作不会触发A页面的create, 现在莫名的都create了
我在看最新的开发者IDE: Zed的时候, 发现它有一个标签:gpui 请问gpui是什么? 和 GPU 有关系吗?
我不知道我在这里有什么错误,但它不会编译。我得到的错误消息是/"fe"而没有"if"/ /not一个语句//没有"if"/ 我正在按照我作业中的样本所显示的方式来做,我仍然会遇到这个错误。请有人帮我学数学。PI。我完全迷路了。