小编sey*_*ams的帖子

类型错误:无法读取 null 的属性(读取“用户”)

我想在我的控制台中获取 (mohammad) 但当我使用: console.log(user.user.name) 时,我给出 TypeError: Cannot read properties of null (reading 'user') !为什么?我能做些什么?感谢你们

export const Shopping = () => {
  const [user, setUser] = useState(null);

  useEffect(() => {
    const token = localStorage.getItem("token");
    if (!token) {
      setUser(null);
      return;
    }

  
    const response = {
      data: {
        user: {
          name: "mohammad",
          email: "mohamad@gmail.com",
        },
      },
    };
    if (!response.data.user) {
      setUser(null);
      return;
    } else {
      setUser({ user: response.data.user }); console.log(user.user.name);
    }
  }, []);


  return (
    <div className="Shopping-Container">
      <NavbarStore user={user} />
      <Routes>
        <Route path="/" …
Run Code Online (Sandbox Code Playgroud)

reactjs axios

3
推荐指数
1
解决办法
8万
查看次数

我将数据导出到 Excel,但收到此错误:无法读取未定义的属性(读取“编辑”)

我想将材料表数据导出到 Excel,但是当我单击下载时,我在控制台中收到错误:\n无法读取未定义的属性(读取“编辑”)

\n

(我使用“xlsx”:“^0.18.0”)

\n
<div onClick={downloadExcel} className="downloadExcel">\n      <img src="/assets/excel-svgrepo-com.svg" />\n</div>\n
Run Code Online (Sandbox Code Playgroud)\n

我的 downloadExcel 函数是:

\n
  const downloadExcel = () => {\n    const newData = Apiary.map((row) => {\n      delete row.tableData;\n      return row;\n    });\n    const workSheet = XLSX.utils.json_to_sheet(newData);\n    const workBook = XLSX.utils.book_new();\n    XLSX.utils.book_append_sheet(workBook, workSheet, "students");\n    //Buffer\n    let buf = XLSX.write(workBook, { bookType: "xlsx", type: "buffer" });\n    //Binary string\n    XLSX.write(workBook, { bookType: "xlsx", type: "binary" });\n    //Download\n    XLSX.writeFile(workBook, "\xd9\x84\xdb\x8c\xd8\xb3\xd8\xaa \xd8\xb2\xd9\x86\xd8\xa8\xd9\x88\xd8\xb1\xd8\xb3\xd8\xaa\xd8\xa7\xd9\x86.xlsx");\n  };\n
Run Code Online (Sandbox Code Playgroud)\n

当我 onClick img 时,我的反应冻结并停止\n如何修复此错误?

\n

xlsx reactjs

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

标签 统计

reactjs ×2

axios ×1

xlsx ×1