Javascript 检查props是否是有效的JSON
如何使用Javascript 检查props是否是有效的JSON,javascript,reactjs,react-proptypes,Javascript,Reactjs,React Proptypes,如何使用propertypes包检查字符串类型的占位符propprops是否为有效的JSON 在父组件中: <Component placeholderProp={'{"a":1}} /> 在查看了github页面的道具类型之后,我意识到解决方案是通过使用 功能: 在查看了github页面的道具类型之后,我意识到解决方案是通过使用 功能: import React from "react" import PropTypes from "prop-types" const Comp
propertypes
包检查字符串类型的占位符propprops是否为有效的JSON
在父组件中:
<Component placeholderProp={'{"a":1}} />
在查看了github页面的
道具类型之后,我意识到解决方案是通过使用
功能:
在查看了github页面的道具类型之后,我意识到解决方案是通过使用
功能:
import React from "react"
import PropTypes from "prop-types"
const Component = ()=>{ ... }
Component.propTypes= {
placeholderProp: PropTypes.???
}
import React from "react"
import PropTypes from "prop-types"
const Component = ()=>{ ... }
Component.propTypes= {
placeholderProp: function(props, propName, componentName) {
try {
JSON.parse(props[propName]);
} catch (e) {
return new Error('Invalid prop `' + propName + '` supplied to `' + componentName + '`. Validation failed.');
}
}
}