import { connect, Dispatch } from 'react-redux'; import { Signin, Props as SigninProps, State as SigninState, } from './components/Signin'; import State from '../redux/state/Signin'; import signinActions from '../redux/action/signin'; export function mapStateToProps(state: any): SigninProps { return { isSignin: state.member.signin.isAuthenticated, }; } export function mapDispatchToProps(dispatch: Dispatch): SigninProps { return { onSignin: (signinId: string, signinPw: string) => { dispatch(signinActions.request(signinId, signinPw)); }, onSignup: () => { return; }, onResetPassword: () => { return; }, }; } export default connect(mapStateToProps, mapDispatchToProps)(Signin);