当前位置: 首页 > 知识库问答 >
问题:

为什么导入 { 事物 } 有效,但导入事物无效?[重复]

张鹏鹍
2023-03-14

我正在浏览Pluralsight上的一些培训视频,所以我肯定会拿起这个。但我也在做有偿工作(凭借10年的Rails经验)。这在React中出现,其中< code >从' react-router-dom '导入链接仅作为< code >从' react-router'dom导入{ Link } 使用。另外,我喜欢直接检查东西。不好意思: )

共有1个答案

段干河
2023-03-14

这是命名导入和默认导入之间的区别:

import { Link } from 'react-router-dom'; // import the export named Link
import Link from 'react-router-dom'; // import the default export

为了进一步说明,如果您查看处理react router dom导出的文件,您会发现有很多命名导出,但没有默认导出。如果存在违约,则:

import Link from 'react-router-dom';

将导入该默认导出并将其命名为链接

 类似资料:
  • mysql8.0 的导入命令mysqldump为什么无效? 命令为mysqldump -uroot -p123456 -h127.0.0.1 -P8082 --databases test < /erp/sql/test.sql 且使用mysql workbench 导入没有问题。运行环境为docker 首先,打开mysql workbench,新建 create schema,一切默认,名字选择

  • 我有一个简单的Flutter应用程序。 如果我将类移动到另一个文件中,例如custom_card.dart,然后执行,我会得到错误消息:。如果类留在main.dart中,那么一切都可以工作。我错过了什么?

  • 使用React,我有一个包含信息的div,其中另一个div包含项目列表。我希望第二个div(列表)可以在单击时折叠。如果我将click listener放在第一个div中,它将工作并显示项目列表。问题是它显示了所有项目的所有列表。我只希望单击项目的列表可见: 如果我在之后添加括号,我会收到以下警告: 警告:在现有状态转换期间(例如在

  • 有这样一个应用程序结构,其中是根目录,“app”和“package1”是两个并行包: *注意:最后一个位于根目录“myapp”中 如何解决ImporDerror:尝试在没有已知父包的情况下进行相对导入 我想应用“解决方案1”,但不明白我应该把main.py放在哪里,它的内部代码是什么,或者相反,它可能是像这样的空文件

  • OS- Neon Linux我有以下命令行输出: 请告诉我,为什么PyCharm不能导入模块?

  • 问题内容: 在包含forEach循环的行上引发了出站异常,但是据我所知,此代码没有错。for循环从char数组的元素0开始,一直循环直到到达最后一个元素…但是当我尝试使用更长的for循环来执行此代码时,即 该代码按预期工作。 为什么在这种情况下for循环起作用,而forEach循环不起作用? 问题答案: 如果您需要在循环中使用索引访问某些内容,请使用for,而不是foreach(已增强)。 现在,

  • 如何使用位于。 我得到的错误: 我不确定什么非utf-8字符是在,但不是在。 我在网上看到过很多类似的教程,但对于其他情况,这些教程并不完整或复杂。我想询问社区并研究如何使用rust中各种情况和模块的代码。如果您想在下面对我目前不确定的两个案例发表意见,我们将不胜感激。 使用中的代码main.rs(了解) 在中使用中的代码(了解) 在中使用中的代码(理解) 使用中的代码main.rs(了解) 在中

  • 我开始在另一个项目中使用storybook,之前我已经让SCSS@import在另一个回购项目中工作过,但我一辈子都搞不清楚到底出了什么问题。 错误/src/组件/导航/样式。scss(./node_modules/react scripts/node_modules/css loader/dist/cjs.js??ref--8-1!。/node_modules/react scripts/pos