Взгляните на это несколько раз и сами ответьте на свой вопрос:
const rootReducer = combineReducers({
propsReducer: reducer
});
const mapStateToProps = state => ({
onLike: state.propReducer.like
});
А именно на
propsReducer (в combineReducers) и
propReducer (в mapStateToProps)
И почему в componentDidMount() вы ссылаетесь на какой-то неизвестный реакту this.props.propsReducer.day?
UPD (нерабочие кнопки)
{stateToPropsStartDataArray &&
Object.keys(stateToPropsStartDataArray).map(element => (
<button
data-stateToPropsCategory={element}
onClick={e =>
onFilter({
stateToPropsCategory: e.target.dataset.statetopropscategory
})
}
className={
element === stateToPropsCategory ? "active" : "noActive"
}
>
{element}
</button>
))}
var newData = state.startDataArray[
action.stateToPropsCategory || state.category
].filter(x => {
return x["planeTypeID.code"]
.toLowerCase()
.includes(action.search || state.searchInput);
});
https://codesandbox.io/s/frosty-dew-u3wmu