Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 道具类型不';无法在React本机应用程序中工作_Javascript_Reactjs_React Native_React Proptypes - Fatal编程技术网

Javascript 道具类型不';无法在React本机应用程序中工作

Javascript 道具类型不';无法在React本机应用程序中工作,javascript,reactjs,react-native,react-proptypes,Javascript,Reactjs,React Native,React Proptypes,PropTypes在React Native中对我不起作用。我认为代码很好,但这样RN就不会警告我道具类型违规,默认道具甚至不起作用,我不知道为什么 我的npm包: “道具类型”:“^15.7.2”, “反应”:“16.8.6”, “反应本机”:“0.60.4” 从“React”导入React; 从“react native”导入{Text}; 从“道具类型”导入道具类型; 从“@ant design/react native”导入{Modal}”; 从“/config”导入配置; 从“/sty

PropTypes在React Native中对我不起作用。我认为代码很好,但这样RN就不会警告我道具类型违规,默认道具甚至不起作用,我不知道为什么

我的npm包: “道具类型”:“^15.7.2”, “反应”:“16.8.6”, “反应本机”:“0.60.4”

从“React”导入React;
从“react native”导入{Text};
从“道具类型”导入道具类型;
从“@ant design/react native”导入{Modal}”;
从“/config”导入配置;
从“/styles”导入样式;
常数ModalAlert=({
标题
内容,,
好的,回溯,
取消回调
}) => {
const renderTitle=title=>{title};
const renderContent=content=>(
{content}
);
const renderBtn=text=>{text};
取消回调
?模态警报(渲染图(标题)、渲染内容(内容)[
{
text:renderBtn(config.text.confirmText),
onPress:()=>
okeyCallback===null?console.log(“按下Ok”):okeyCallback()
},
{
text:renderBtn(config.text.cancelText),
onPress:()=>
cancelCallBack==null
?控制台日志(“按下取消”)
:cancelCallBack()
}
])
:Modal.alert(渲染器(标题)、渲染内容(内容)[
{
text:renderBtn(config.text.confirmText),
onPress:()=>
okeyCallback===null?console.log(“按下Ok”):okeyCallback()
}
]);
};
ModalAlert.PropTypes={
标题:PropTypes.string.isRequired,
内容:PropTypes.string.isRequired,
okeyCallback:PropTypes.func,
cancelCallBack:PropTypes.func
};
ModalAlert.defaultProps={
标题:“死亡”
};
出口{ModalAlert};
应该是:

ModalAlert.propTypes = {}
应该是:

ModalAlert.propTypes = {}

我作为道具类型导入。无论如何,我是以propTypes的形式编写的,但是仍然不起作用。我的意思是,这样:ModalAlert.propTypes={title:propTypes.string.isRequired,{…}}错误将不会在终端中打印,而是在浏览器控制台中打印。我是以propTypes的形式导入的。无论如何,我是以propTypes的形式编写的,但是仍然不起作用。我的意思是,这样:ModalAlert.propTypes={title:propTypes.string.isRequired,{…}}错误将不会在终端中打印,而是在浏览器控制台中打印。