Я хочу передать свои входные значения из формы в handleSubmit (), в настоящее время я передаю e.target.value
, и получение ошибки не может иметь свойство 'value' undefined.
ниже приведен блок кода формы, откуда я хочу получить значения
<Input
label="Write a message..."
name="message"
type="text"
/>
и следующий блок кода, откуда я пытаюсь получить доступ к значению в
handleSubmit = (e) => {
this.props.sendNewMessage(e.target.value);
}
Полный код для справки:
import React from 'react';
import SubMenu from './SubMenu';
import MessageForm from './form/MessageForm';
import { sendNewMessage } from '../../actions/messages.actions'
import {connect} from 'react-redux';
class Messages extends React.PureComponent {
handleSubmit = (e) => {
this.props.sendNewMessage(e.target.value);
}
render() {
return (
<section className="page-notifications">
<SubMenu/>
<MessageForm onSubmit={this.handleSubmit}/>
</section>
)
}
}
const mapDispatchToProps = dispatch => {
return {
sendNewMessage: (msg) => dispatch(sendNewMessage(msg)),
}
}
export default connect(null,mapDispatchToProps)(Messages)