react: typescript integrate withRouter

Posted nyan-workflow-fc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react: typescript integrate withRouter相关的知识,希望对你有一定的参考价值。

define interface:

export interface INav 
  nav: string


export interface IModuleItem 
  state?: string;
  type?: string;
  uri?: string;

use in Function Component:

import INav from "./path/to/menu.ts";

const AppNavigator = (props: INav & RouteComponentProps) => 
  const [currentNav, setCurrentNav] = useState<INav>(props.nav);
  ....


export default withRouter(AppNavigator);

 

以上是关于react: typescript integrate withRouter的主要内容,如果未能解决你的问题,请参考以下文章

使用 Typescript 创建 React 组件

React + Typescript:TypeScript 错误:类型“字符串”与类型“CSSProperties”没有共同的属性

将 React-Apollo 教程改编为 Typescript 时出现 Typescript 错误

对 React 中如何使用接口(TypeScript)感到困惑

typescript+reactjs+requirejs:如何将 react-dom 导入 typescript

[react] 可以使用TypeScript写React应用吗?怎么操作?