Вопрос по обработке события onSubmit в приложении redux:
пытаюсь использовать
@material-ui/core
. В форме при событии
onSubmit
вызывается
Action
, но не пойму как передать в
Action
значение полей формы. Т.е. я могу повесить на каждое поле Action на событие
onChange
и записывать в
store
значение поля, но тогда в store будет записываться каждый символ, что ни к чему. При вызове
Action
ему передается
SyntheticEvent
у которого есть свойство target, но там список дом узлов, как по ним получить значения импутов?
сама форма:
import {
Button,
TextField,
Card,
CircularProgress,
} from '@material-ui/core'
....
<form className="login-form" onSubmit={handleLogin}>
<TextField
id="login-form__text-input"
label="Name"
className="login-form__text-input"
// value={username}
// onChange={handleChange}
margin="normal"
variant="outlined"
required
/>
.....
const mapDispatchToProps = dispatch => {
return {
handleLogin: (e) =>
dispatch(handleLogin(e)),
handleChange: () => dispatch(handleChange())
}
}
export default withRouter(
connect(
mapStateToProps,
mapDispatchToProps
)(LoginFormContainer)
)