Asp.net mvc PropType验证在控制台中不显示警告
我正在使用React with ASP.NET并尝试实现propType验证。但我没有收到任何警告,即使我传递给组件的道具明显无效:Asp.net mvc PropType验证在控制台中不显示警告,asp.net-mvc,reactjs,jsx,Asp.net Mvc,Reactjs,Jsx,我正在使用React with ASP.NET并尝试实现propType验证。但我没有收到任何警告,即使我传递给组件的道具明显无效: var LoginBox = React.createClass({ propTypes: { // the 'url' prop is not given and should result in a warning url: React.PropTypes.string.isRequired, // g
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')
);
var LoginBox=React.createClass({
道具类型:{
//未提供“url”属性,应导致警告
url:React.PropTypes.string.isRequired,
//给定的'modalId'是一个字符串,也应导致警告
modalId:React.PropTypes.bool
},
//其他一些功能。。。
render(){…}
)};
ReactDOM.render(
,
document.getElementById('content')
);
我没有正确使用验证吗?您使用的是react(
.min.js
)的生产版本,propTypes
警告在那里被禁用 你确定你没有错过什么吗?提供的代码似乎工作正常-我能看到的唯一区别是,在fsfiddle中,似乎也引用了Babel。在我的项目中,我只是使用react-with-addons-15.2.1.min.js
和react-dom-15.2.1.min.js
。这可能是原因吗?哦,是的,这是有道理的。不管怎样,在解决了这个问题之后,我实际上考虑过切换到开发人员版本。谢谢你的帮助!