вы должны использовать event.target.value
<input
onChange={ (e) => this.props.onSearchTermChange(e.target.value)}
value={this.props.value}
/>
ваш создатель действия теперь будет
const mapDispatchToProps = dispatch => {
return {
onSearchTermChange: (value) =>
dispatch({
type: "SEARCHTERMCHANGE",
payLoad: value
})
};
};
и ваш редуктор
case "SEARCHTERMCHANGE":
return {
...state,
value: action.payLoad
}
наконец вам нужноимпортируйте свою ценность в ваш реквизит.
const mapStateToProps = (state) => ({
value: state.value,
})