【发布时间】:2018-01-26 07:37:07
【问题描述】:
我有这个容器
export interface State {
email: string
}
const mapStateToProps = (state: State) => ({
email: state.email,
})
const mapDispatchToProps = (dispatch: Dispatch<Action>) => ({
onChange: (name: string, value: string) => dispatch(/*...*/),
})
export default connect(mapStateToProps, mapDispatchToProps)(Login)
还有这个组件
export interface LoginProps {
email: string
onChange: (name: string, value: string) => void
}
const Login = (props: LoginProps) => (
<p>Render something here</p>
)
有没有办法根据Container 定义推断登录属性的类型,这样我就不必手动定义LoginProps 了?
【问题讨论】:
-
您能否举例说明您希望代码的外观?
-
理想情况下,我希望什么都不指定,只是推断它
标签: reactjs typescript redux react-redux