2016-07-14 34 views
1

React with ASP.NETを使用しており、propTypeの検証を実装しようとしています。しかし、私は私のコンポーネントに渡してい小道具は明らかに無効であるにもかかわらず、すべての警告を受けていない:PropTypeの検証でコンソールに警告が表示されない

var LoginBox = React.createClass({ 

    propTypes: { 
     // the 'url' prop is not given and should result in a warning 
     url: React.PropTypes.string.isRequired, 
     // given 'modalId' is a a string and should result in a warning as well 
     modalId: React.PropTypes.bool 
    }, 

    // some other functions ... 

    render() { ... } 
)}; 

ReactDOM.render(
    <LoginBox modalId="forgotModal" loginUrl="/user/login" />, 
    document.getElementById('content') 
); 

アムは、私が正しく検証を使用していませんか?

+0

何かお見逃しなくですか?提供されたコードはうまく動作するようですhttps://jsfiddle.net/y0trd9e5/ - –

+0

私が見ることのできる唯一の違いは、fsfiddleではBabelも参照されているようです。私のプロジェクトでは、 'add-with-addons-15.2.1.min.js'と' react-dom-15.2.1.min.js'だけを使用しています。これが理由だろうか? –

答えて

3

react(.min.js)、propTypes警告が無効になっています。

+1

ああ、それは理にかなっている。私は実際にこの問題を解決した後、開発者のバージョンに切り替えることを実際に考えました。ご協力いただきありがとうございます! –

+0

あなたを助けてうれしい! –

関連する問題