Наверное как-то так.. слишком мало данных в вопросе)
class SomeComponent extends Component {
static propTypes = {
someFunction: PropTypes.func
}
state = {
inputValue: transferTemplateType.none,
}
handleChangeTextInput = (event) => {
this.setState({ [event.target.name]: event.target.value });
}
sendValue = () => {
this.props.someFunction(this.state.inputValue);
}
render() {
return (
<div>
<input onChange={this.handleChangeTextInput} value={this.state.inputValue} />
<button onclick={this.sendValue}>Передать значение</button>
</div >
);
}
}
const mapDispatchToProps = (dispatch) => ({
someFunction: (inputValue) => dispatch(someFunction(inputValue))
});
export default connect(null, mapDispatchToProps)(SomeComponent);