【问题标题】:Why react is not getting imported?为什么反应没有被进口?
【发布时间】:2022-12-10 22:47:42
【问题描述】:

我正在学习制作反应自定义挂钩。我在 src 文件夹中创建了一个名为 hooks 的文件夹。当尝试在我的代码中使用 useState 和 useEffect 时,它没有被导入,而是说需要。 useState 和 useEffect 出现错误和红色取消划线。

我在箭头函数中使用钩子。这是我的代码:


const { useState, useEffect } = require("react");

const userProducts = () => {

    const [products, setProducts] = useState([])

    useEffect(()=>{
        fetch("products.json")
        .then(res=>res.json())
        .then(data=>setProducts(data))
    },[])

    return [products, setProducts];
};

export default userProducts;

【问题讨论】:

    标签: javascript reactjs hook


    【解决方案1】:

    在第一行试试这个:

    从“反应”中导入反应,{useState,useEffect};

    【讨论】:

      【解决方案2】:

      您需要从反应中导入 useState 和 useEffect。并确保在 main 函数下使用 declare 函数。

      【讨论】:

        猜你喜欢
        • 2021-01-24
        • 2018-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-08
        • 2013-11-14
        • 1970-01-01
        • 2021-02-02
        • 1970-01-01
        相关资源
        最近更新 更多