Javascript 功能组件中的PropTypes don';不工作,不做事';不要出错
我有以下功能性页脚组件:Javascript 功能组件中的PropTypes don';不工作,不做事';不要出错,javascript,reactjs,react-props,Javascript,Reactjs,React Props,我有以下功能性页脚组件: import React from 'react'; import PropTypes from 'prop-types'; const FooterComp = (props)=> { return ( <div> <span> created by {props.creator} </span> <
import React from 'react';
import PropTypes from 'prop-types';
const FooterComp = (props)=> {
return (
<div>
<span>
created by {props.creator}
</span>
</div>
);
}
FooterComp.propTypes = {
creator: PropTypes.string.isRequired
};
export default FooterComp;
从“React”导入React;
从“道具类型”导入道具类型;
常量页脚组件=(道具)=>{
返回(
由{props.creator}创建
);
}
FooterComp.propTypes={
创建者:PropTypes.string.isRequired
};
导出默认FooterComp;
我想确保只能传递一个字符串
这是我的index.js组件,我想从中将道具传递到页脚组件:
ReactDOM.render(
<HashRouter>
<Switch>
....
</Switch>
<Footer creator={7}/>
</HashRouter>
,
document.getElementById('root')
);
ReactDOM.render(
....
,
document.getElementById('root'))
);
当我给页脚组件编号7时,它工作得非常好。如何使propTypes工作?没有错误。确切地您希望屏幕或控制台出现错误吗?--控制台中出现了预期的错误。(如果您希望在构建步骤中出现错误,那不是应该发生的。从npm页面的顶部:“运行时类型检查React道具和类似对象。”注意“运行时”,而不是“构建时间”)好的,它不会阻止执行。我的控制台也有一个错误。谢谢你