类型不能分配给'FormSubmitHandler <{},{},string>类型。 SubmitHandler <{},{},字符串> |未定义”。反应,打字稿

时间:2020-07-25 18:48:45

标签: reactjs typescript redux redux-form redux-thunk

enter image description here

import * as React from 'react'
import {connect} from 'react-redux'
import { ThunkDispatch } from 'redux-thunk'

import Card from '../../components/Card'
import Container from '../../components/Container'
import LoginForm from '../../components/LoginForm'
import Title from '../../components/Title'
import {ILogin, login as loginThunk} from '../../ducks/Users'

interface ILoginProps {
    login: (a: ILogin) => void
}
class Login extends React.Component<ILoginProps>{
    public render(){
        const {login} = this.props
        console.log(login)
        return(
        <Container center={true}>
            <Card>
                <Title>Iniciar Sesión</Title>
                <LoginForm onSubmit={login}/> 
            </Card>
        </Container>
        )
    }
}
const mapStateToProps = (state: any) => state
const mapDispatchToProps = (dispatch: ThunkDispatch<any, any, any>) => ({
    login: (payload: any) => dispatch(loginThunk(payload))
})
export default connect(mapStateToProps, mapDispatchToProps)(Login)
我知道这不是可以分配的类型,但是我不知道如何处理。 我花了几个小时试图弄清楚,有人知道发生了什么吗? 请一些帮助,我输了。 这是存储库https://github.com/gunt3rd4rkon3/instaclone/

0 个答案:

没有答案