我希望有人能帮我找出我做错了什么。我在一个React组件AddProject中有一些代码,看起来像这样。
import React, { useState, useContext } from "react";
import "./addproject.css";
import UserContext from "../../UserContext";
import saveProject from '../../features/saveProject';
function AddProject() {
const handleSaveProject = () => {
const projectData = {
[userEmail]: {
clientName: clientName,
clientEmail: clientEmail,
stages: stages,
}
}
console.log(userEmail, projectData);
saveProject(projectData)
//etc
我还有另一个组件/方法saveProject,我想向它传递一些 prop ,并使用Axios发出发布请求。
import React, { useState } from "react";
import axios from "axios";
const saveProject = (projectData) => {
const handleSubmit = (event) => {
event.preventDefault();
axios
.post("[http://localhost:4000/users](http://localhost:4000/users)", projectData)
.then((res) => console.log(res))
.catch((err) => console.error(err));
};
return (null);
};
export default saveProject;
我一直收到这个错误,告诉我它不是一个函数。我尝试将import语句更改为{saveProject}并改为export const,但没有帮助。ChatGPT也无法解决这个问题。有什么想法吗?
2AddProject.jsx:86 Uncaught TypeError: _features_saveProject__WEBPACK_IMPORTED_MODULE_3___default(...) is not a function
at handleSaveProject (AddProject.jsx:86:1)
at HTMLUnknownElement.callCallback (react-dom.development.js:3945:1)
at Object.invokeGuardedCallbackDev (react-dom.development.js:3994:1)
at invokeGuardedCallback (react-dom.development.js:4056:1)
at invokeGuardedCallbackAndCatchFirstError (react-dom.development.js:4070:1)
at executeDispatch (react-dom.development.js:8243:1)
at processDispatchQueueItemsInOrder (react-dom.development.js:8275:1)
at processDispatchQueue (react-dom.development.js:8288:1)
at dispatchEventsForPlugins (react-dom.development.js:8299:1)
at react-dom.development.js:8508:1
1条答案
按热度按时间46scxncf1#
想明白了,不知怎么的没保存,没做什么的,就是没导出,重启服务器也没用,但是重启电脑的时候,不知什么原因显示错误,谢谢大家