小编0_0*_*xed的帖子

尝试从服务器调用默认导出,但它在客户端上

完整错误:

尝试从服务器调用 /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)

reactjs next.js next.js13

5
推荐指数
1
解决办法
1803
查看次数

根据 Big-O 复杂度对函数进行排序

问题:按照 big-O 复杂度的升序对函数进行排序

  1. f1(n) = (n^0.999999) log n
  2. f2(n) = 10000000n
  3. f3(n) = 1.0000001^n
  4. f4(n) = n^2

我对这个问题的回答是:3、2、1、4(按递增顺序)基于我们可以忽略常量的规则。

但我在解决方案手册中找到的答案是:

这些函数的正确顺序是 f1(n)、f2(n)、f4(n)、f3(n)。

我无法理解这一点,谁能解释一下?如果有帮助,这里是解决方案的解释。

提前致谢!

algorithm big-o time-complexity

1
推荐指数
1
解决办法
143
查看次数

标签 统计

algorithm ×1

big-o ×1

next.js ×1

next.js13 ×1

reactjs ×1

time-complexity ×1