Reactjs React模块的Typescript模块扩充
尝试扩展React模块,使其包含一个接口,以允许下面的Reactjs React模块的Typescript模块扩充,reactjs,typescript,Reactjs,Typescript,尝试扩展React模块,使其包含一个接口,以允许下面的图标成为一种对象类型 import "react-app-polyfill/ie11"; // For IE 11 support import "react-app-polyfill/stable"; import "core-js"; import "./polyfill"; import React from "react"; impor
图标成为一种对象类型
import "react-app-polyfill/ie11"; // For IE 11 support
import "react-app-polyfill/stable";
import "core-js";
import "./polyfill";
import React from "react";
import ReactDOM from "react-dom";
import { Provider } from "react-redux";
import App from "./App";
import * as serviceWorker from "./serviceWorker";
import store from "./store";
import { icons } from "./assets/icons";
declare module "react" {
interface icons {
icons: object;
}
}
React.icons = icons;
ReactDOM.render(
<Provider store={store}>
<App />
</Provider>,
document.getElementById("root")
);
serviceWorker.unregister()
最好按照一些评论中的建议删除React.icons=icons
。我明白了——应该编辑这个问题。但是,有没有理由不扩充模块?因为向导入的模块添加属性是一种不好的做法。我甚至不知道这是怎么回事。但正如你所见,这是你问题的根源。而且可能没有很好的理由这么做。您应该找到使用图标的每个地方,并用图标替换它。
declare module "react" {
interface icons {
icons: object;
}
}
```,
A similar error occurs: `Property 'icons' does not exist on type 'typeof React'.`
Any help is appreciated!