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道具和类似对象。”注意“运行时”,而不是“构建时间”)好的,它不会阻止执行。我的控制台也有一个错误。谢谢你