小编Pau*_*ell的帖子

如何解决 TypeError: arr[Symbol.iterator] is not a function in my React project

我在学习本教程时遇到此错误。到目前为止,我完全遵循了他的代码,但他没有收到此错误。我在教程中的 2:09:30。

我查看了所有的钩子,所有的变量和类型似乎都是正确的。我认为这可能是一个错误,setSelectedProject()但这条调查线并没有取得成果。allProjects并且projects绝对是数组...

个人项目.js

export const IndividualProject = ({ project }) => {
  const [showConfirm, setShowConfirm] = useState(false);
  const [projects, setProjects] = useProjectsValue();
  const { setSelectedProject } = useSelectedProjectValue();
  console.log("Projects: ", projects);
  const deleteProject = docId => {
    firebase
      .firestore()
      .collection("projects")
      .doc(docId)
      .delete()
      .then(() => {
        setProjects([...projects]);
        console.log("Projects from IndividualProject: ", project);
        setSelectedProject("Inbox");
      });
  };
...
Run Code Online (Sandbox Code Playgroud)

源代码/钩子/Index.js

export const useProjects = () => {
  const [projects, setProjects] = useState([]);

  useEffect(() => { …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-hooks

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

标签 统计

javascript ×1

react-hooks ×1

reactjs ×1