【问题标题】:Why does IntelliJ does not auto import react router hooks?为什么 IntelliJ 不会自动导入反应路由器挂钩?
【发布时间】:2019-12-06 07:50:10
【问题描述】:

从 v5.1 开始,react 路由器支持钩子。我的 package.json 中有 "react-router-dom": "^5.1.2" 但在我的组件中输入 useRouterMatch 时,IntelliJ 不建议自动导入 import {useRouteMatch} from "react-router-dom";

手动添加导入时一切正常,但这很不方便。

【问题讨论】:

    标签: reactjs intellij-idea react-router importerror react-router-dom


    【解决方案1】:

    添加react-router 对我有用。这个解决方案似乎不太理想。

    【讨论】:

      【解决方案2】:

      我发现 IntelliJ 似乎基于 package.json 索引包。实际的钩子在react-router 中实现。

      由于react-routerreact-router-dom 的依赖项并添加到node_modules,它似乎没有被IntelliJ 索引。解决办法是把react-router也加到package.json

      "react-router": "^5.1.2",
      "react-router-dom": "^5.1.2",
      

      【讨论】:

        猜你喜欢
        • 2016-06-27
        • 2018-09-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-24
        • 1970-01-01
        相关资源
        最近更新 更多