首先,我对TS,React amp; Redux,很抱歉,如果这是一个显而易见的问题. 我正在尝试修改this example以获取表单来加载一些信息.它使用的是redux-form. 我试图找出如何在组件导出的同时调用connect和
我正在尝试修改this example以获取表单来加载一些信息.它使用的是redux-form.
我试图找出如何在组件导出的同时调用connect和redux-form.现在它看起来像这样:
class UserForm extends React.Component<IUserProps, void> { .. } export default ReduxForm.reduxForm({ form: 'user', fields: [ 'userName', 'password', 'firstName', 'lastName', 'email' ], validate: UserForm.validate, })(UserForm);
我见过的例子without TS看起来像这样:
class MyForm extends Component {} MyForm = reduxForm(config)(MyForm) MyForm = connect(mapStateToProps, mapDispatchToProps)(MyForm) export default MyForm
但是,如果我尝试在TS中执行相同的操作,我会收到TS2300错误:重复的标识符.
我也尝试使用@connect装饰器,但我无法使其工作(或在线找到任何工作示例).
你能链接它们吗?class UserForm extends React.Component<IUserProps, void> { .. } export default connect(mapStateToProps,mapDispatchToProps) (ReduxForm.reduxForm({ form: 'user', fields: [ 'userName', 'password', 'firstName', 'lastName', 'email' ], validate: UserForm.validate, })(UserForm));