2017-08-15 3 views
6

が定義されていません。https://github.com/facebookincubator/create-react-app「Proptypesは」私はの助けと反応する新しいを設定してい

しかし、私は、リンティング問題に実行していますよ。私は以下の糸くずれのエラー'PropTypes' is not defined. (no-undef)を受け取りました。ここで

が問題を引き起こしているコードです:

import React, { Component } from 'react'; 
import PropTypes from 'prop-types'; 

class Routers extends Component { 
    static propTypes = { 
    history: PropTypes.object.isRequired 
    }; 

... 

私はreact/prop-typesルールで遊んでみましたが、無駄に。

+0

私はここで何か間違って見ることができません、あなたはウェブパックを使用していますか?あなたは設定を共有できますか? – Purgatory

+0

@Purgatory [create-react-app](https://github.com/facebookincubator/create-react-app)がwebpackを使用していると思います。しかし、私は別にwebpackを使用していません。 – Lars

+0

'' PropTypes 'が定義されていないか '' propTypeが定義されていません' – Purgatory

答えて

4

この問題commentによります。

create-react-appと一緒に出荷されるeslintバージョンを使用する必要がある場合は、eslint 4.xがインストールされているためです。手動でインストールしたすべてのeslintを削除し、repoに付属のeslintを使用する必要があります。

+0

これは問題であるように見えました。 'react-create-app'パッケージの設定を解凍するために' npm run eject'を実行しました。この後、私はpackage.jsonを編集してeslintバージョン3を使用しました。 – Lars

-3

prop-types npmパッケージをインストールしてください - 個別のパッケージに1.15以上の反応が生成されました。

Here to install package

+0

彼は既に別の 'prop-types'パッケージをインポートしていることがわかります。 – Purgatory

+0

私はprop-types npmパッケージをインストールしました。 – Lars

-1

あなただけの(クラス外)クラスの後PropTypesを置くことができます。

Routers.propTypes = { 
    history: PropTypes.object.isRequired 
} 
関連する問題