【问题标题】:Uncaught TypeError: createTransitionManager2.default未捕获的类型错误:createTransitionManager2.default
【发布时间】:2018-11-29 01:46:46
【问题描述】:

我正在使用 Typescript 设置 React 应用程序,但我不断收到 BrowserHistory 类型错误

Uncaught TypeError: (0 , _createTransitionManager2.default) 不是函数 在 createBrowserHistory 处

index.ts:

import * as React from "react";
import * as ReactDOM from "react-dom";
import { BrowserRouter } from "react-router-dom";

import { App } from "./components";

const ROOT = document.querySelector("#app");

ReactDOM.render(
    <BrowserRouter>
        <App />
    </BrowserRouter>,
    ROOT
);

App.tsx:

import * as React from "react";
import { Route, Switch } from "react-router-dom";

import { Home } from "../containers/Home";

export const App = () => (
    <Switch>
        <Route exact path="/" component={Home} />
    </Switch>
);

Home.tsx

import * as React from "react";

export const Home = () => <div>Home</div>;

package.json:

 "dependencies": {
        "react": "^16.4.1",
        "react-dom": "^16.4.1",
        "react-router-dom": "^4.3.1"
    },
    "devDependencies": {
        "@types/jest": "^23.1.1",
        "@types/react": "^16.4.1",
        "@types/react-dom": "^16.0.6",
        "@types/react-router-dom": "^4.2.7",
        "parcel-bundler": "^1.9.2",
        "tslint": "^5.7.0",
        "typescript": "^2.9.2"
    },

【问题讨论】:

    标签: reactjs typescript react-router


    【解决方案1】:

    添加了"@types/history": "^4.6.2", 并且工作了!

    【讨论】:

      猜你喜欢
      • 2020-04-04
      • 2021-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-29
      • 2014-12-07
      • 2015-09-15
      • 1970-01-01
      相关资源
      最近更新 更多