Jor*_*ald 10 typescript reactjs react-router-v4
我正在尝试使用https://github.com/facebook/prop-types
所以我也为它安装了@ types/prop-types.https://www.npmjs.com/package/@types/prop-types
但我想这个错误.[ts]模块'"/ node_modules/@ types/prop-types/index"'没有默认导出.
我想要完成的是在withRouter文档中做了什么. https://reacttraining.com/react-router/web/api/withRouter
例如,您在JavaScript中看到PropTypes的使用:
import React from 'react'
import PropTypes from 'prop-types'
import { withRouter } from 'react-router'
// A simple component that shows the pathname of the current location
class ShowTheLocation extends React.Component {
static propTypes = {
match: PropTypes.object.isRequired,
location: PropTypes.object.isRequired,
history: PropTypes.object.isRequired
}
render() {
const { match, location, history } = this.props
return (
<div>You are now at {location.pathname}</div>
)
}
}
// Create a new component that is "connected" (to borrow redux
// terminology) to the router.
const ShowTheLocationWithRouter = withRouter(ShowTheLocation)
Run Code Online (Sandbox Code Playgroud)
对此有任何帮助表示赞赏!
syl*_*aar 20
您需要像这样修改import语句
import * as PropTypes from 'prop-types'
Run Code Online (Sandbox Code Playgroud)
这就是创建对象PropTypes,并将prop-types模块中的所有导出导入PropTypes对象.
| 归档时间: |
|
| 查看次数: |
4704 次 |
| 最近记录: |