我定义了一个Next.js(TypeScript/Rect)如下:
'use client'
import React, { FunctionComponent } from 'react';
import { Uploader } from "uploader";
import { UploadButton } from "react-uploader";
import * as fs from 'fs';
const uploader = Uploader({
apiKey: "free" // Get production API keys from Bytescale
});
const options = { multi: true };
export default function Certificates() {
return (
<h1>Certificate Management</h1>
<UploadButton uploader={uploader}
options={options}
onComplete={files => alert(files.map(x => fs.readFileSync(x.fileUrl, 'utf-8')).join("\n"))}>
{({onClick}) =>
<button onClick={onClick}>
Upload Certificate...
</button>
}
</UploadButton>
);
}
据我所知,我做的每件事都是正确的。但是VSCode抱怨函数中的HTML
return
语句,应用程序将不会生成。我以前从未遇到过从组件导出HTML的问题。
为什么它会给我这个错误?我是不是错过了图书馆?