这是我的代码:
我的容器:
import {connect} from 'react-redux';
import UI from '../../ui/studentRegistrationUI/RegisterFormUI'
import {beginRegistration, setLevel} from "../../../../actions";
const mapStateToProps = state => ({user: state.user});
const mapDispatchToProps = dispatch => ({
handleClick() {
dispatch(beginRegistration('student'));
}
});
export default connect(mapStateToProps, mapDispatchToProps)(UI)
我的UI组件:
//imports
export default (handleClick = f => f) => (
<div className="table_bg">
<div className="container">
<div className="row">
<Button className='custom_register_button'
onClick={handleClick}>
</Button>
</div>
</div>
</div>
);
现在,我正在尝试创建一个调度程序,并将其发送到UI,以便在单击按钮时调用。我对Redux还是新手。问题是,每当我尝试启动应用程序时,都会出现以下错误:
失败的道具类型:为按钮提供的
对象
类型的无效道具onClick
,应为功能
。
我错过了什么?
通过如下方式进行破坏修复:
export default ({handleClick = f => f}) => (
浏览器控制台始终提供以下警告消息: 检查道具ypes.js:20警告:失败的道具类型:无效的道具
我已经为“Hit”创建了一个类组件,并将其添加到另一个使用angolia react instantsearch“Hits”的文件中。检查此代码:: 但给了我一个警告: 警告:失败的道具类型:提供给
下面是React Native教程:https://facebook.github.io/react-native/docs/animated.html 但是,当我运行代码时,我得到了以下警告:失败的道具类型:无效的道具类型提供给 而组件只是消失时,没有动画淡出()得到调用。 下面是一个示例代码:
我收到警告“警告:失败的道具类型:提供给的类型为
我在react native中引入了用于搜索的Texinput。代码如下: 和: 每当我在输入文本后运行Android时,我都会看到这个警告: 警告失败属性类型为TextInput提供的“object”类型的无效属性“value”,应为“string”
我得到警告,因为警告:失败的道具类型:组件:道具类型是无效的;它必须是一个函数,通常来自包,但收到了 我的代码是: 我的功能运行正常,但出现此控制台错误是否有人可以帮助我解决此警告?