完整错误:
尝试从服务器调用 /email/contact-form-email.tsx 的默认导出,但它位于客户端。无法从服务器调用客户端函数,它只能呈现为组件或传递给客户端组件的 props。
我正在使用 Next.js 13 服务器操作来发送电子邮件。我正在使用的软件包是
"resend": "^0.16.0"
"@react-email/components": "^0.0.7"
Run Code Online (Sandbox Code Playgroud)
用于电子邮件服务和电子邮件样式。
sendEmail.ts 操作文件如下所示
'use server'
import React from 'react';
import { getErrorMessage, validateData } from '@/lib/utils';
import { Resend } from 'resend';
import ContactFormEmail from '@/email/contact-form-email';
const resend = new Resend(process.env.RESEND_API_KEY);
export const sendEmail = async(formData : FormData) => {
const senderEmail = formData.get('senderEmail');
const contactMessage = formData.get('contactMessage');
try {
console.log('sender email : ' + senderEmail);
console.log('contact message : ' + contactMessage);
resend.emails.send({
from: 'Contact form <onboarding@resend.dev>', …Run Code Online (Sandbox Code Playgroud) 问题:按照 big-O 复杂度的升序对函数进行排序
我对这个问题的回答是:3、2、1、4(按递增顺序)基于我们可以忽略常量的规则。
但我在解决方案手册中找到的答案是:
这些函数的正确顺序是 f1(n)、f2(n)、f4(n)、f3(n)。
我无法理解这一点,谁能解释一下?如果有帮助,这里是解决方案的解释。
提前致谢!