博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
react 使用router 和 ts 进行页面跳转报错
阅读量:2066 次
发布时间:2019-04-29

本文共 710 字,大约阅读时间需要 2 分钟。

使用react路由器v4和Typescript以编程方式导航时出错:

Property 'history' does not exist on type 'Readonly & Readonly<{
children?: ReactNode; }>

解决方法:

你需要导入import { RouteComponentProps } from “react-router-dom”; RouteComponentProps接口有你正在寻找的道具。
例如:

import {
RouteComponentProps} from "react-router-dom";interface IProps {
}type HomeProps = IProps & RouteComponentProps;interface IState {
}// eslint-disable-next-lineclass Login extends React.Component
{
constructor(props: HomeProps) {
super(props); } public jump = () => {
console.log('跳转'); this.props.history.push('/index'); } render() {
return (
login
) } }

转载地址:http://itkmf.baihongyu.com/

你可能感兴趣的文章
google app api相关(商用)
查看>>
linux放音乐cd
查看>>
GridView+存储过程实现'真分页'
查看>>
flask_migrate
查看>>
解决activemq多消费者并发处理
查看>>
UDP连接和TCP连接的异同
查看>>
hibernate 时间段查询
查看>>
java操作cookie 实现两周内自动登录
查看>>
Tomcat 7优化前及优化后的性能对比
查看>>
Java Guava中的函数式编程讲解
查看>>
Eclipse Memory Analyzer 使用技巧
查看>>
tomcat连接超时
查看>>
谈谈编程思想
查看>>
iOS MapKit导航及地理转码辅助类
查看>>
检测iOS的网络可用性并打开网络设置
查看>>
简单封装FMDB操作sqlite的模板
查看>>
iOS开发中Instruments的用法
查看>>
iOS常用宏定义
查看>>
被废弃的dispatch_get_current_queue
查看>>
什么是ActiveRecord
查看>>