在我的React项目中,我的App组件出现了以下错误。 Type '{}' is missing the following properties from type 'Pick<ClassAttributes<App> & RouteChildrenProps<{}, unknown> & { userData: UserDataType | undefined; userRightList: UserRightListType[] | undefined; userPermissionList: string[] |
一切都在开发中正常工作,但是当我进入生产环境时,我得到一个错误:WebpackError: Cannot read property 'pathname' of undefined
但是当I console.log(this.props);时,location: {pathname: "/", ...}会显示为键值对之一。
这是在我的布局index.js中。
代码如下:
import React from 'react';
import Head from 'components/head';
import Header from
我是非常新的反应和TypeScript。我正在Visual 2017中开发一个网页,在这里我有一个搜索组件,我想在我的主组件中使用它。但是,在将搜索导入到我的主组件后,我会得到一个编译时错误,上面写着:
Type {} is not assignable to type 'IntrinsicAttributes & IntrinsicClassAttributes<Search> & Readonly<{ children?: ReactNode; }>
Type {} is not assignable to type Readonly&l
我无法连接withRouter和连接。下面是我得到的错误:
(184,27): error TS2345: Argument of type 'ComponentClass<Pick<any, never>> & { WrappedComponent: ComponentType<any>; }' is not assignable to parameter of type 'ComponentType<RouteComponentProps<any>>'.
Type 'Compon
我没有使用过React Router v4,所以我可能会犯一些新手错误。我的问题是Typescript编译由于我看到的一个错误而中断,我猜可能有一个类在引擎盖下返回,但我看不到?
代码::
import * as React from 'react';
import { Router, RouteComponentProps } from 'react-router-dom';
import HomeRoute from './home';
import PhotosRoute from './photos';
import St
我正在尝试将react路由器与TypeScript一起使用。但是,我在使用withRouter函数时遇到了一些问题。在最后一行,我得到了一个非常奇怪的错误:
Argument of type 'ComponentClass<{}>' is not assignable to parameter of type 'StatelessComponent<RouteComponentProps<any>> | ComponentClass<RouteComponentProps<any>>'.
Type
我们已经购买了一个反应主题,意图使用它的组件在我们的web应用程序,我们结束了一些问题,让他们转过来,我们得到了解决。但是,我们现在遇到了类型问题。
我认为这里的问题是,类型记录不喜欢道具没有定义的类型,并且默认为IntrinsicAttributes。我想不用修改就能使用这些组件。
错误:
(TS) Property 'content' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes<Card> & Readonly<{ children?:
我使用的类型来自@types/react-router-dom版本4.3.1,它从@types/react-router和@types/history导入类型。
在我的应用程序中,我总是有两个位于location状态的属性,并且我希望它们能够自动从RouteComponentProps接口中提取出来,而不必每次都将一个自定义的LocationState类型变量传递给接口。
RouteComponentProps接口的定义在react-router中,其内容如下:
import * as H from 'history';
export interface RouteCompo
我试图在Card类组件中获取URL参数,以便显示它:
import React from "react";
class Card extends React.Component {
state = { user :''}
componentDidMount(){
let user = this.props.match.params.user
this.setState({ user : user})
}
render() {
const { user } = this.s