使用しようとしています 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)
これに関するどんな助けもありがたいです!
そのようにインポートステートメントを変更する必要があります
import * as PropTypes from 'prop-types'
これは、オブジェクトPropTypes
を作成し、prop-types
モジュール内のすべてのエクスポートをPropTypes
オブジェクトにインポートすることを意味します。