Мне кажется, что мои компонент, создатель действий и редуктор настроены правильно, но по какой-то причине мой магазин не обновляется, когда я перемещаю ползунок.
Это мой файл App.js без импорта
class App extends React.Component {
state = {
value: 100,
};
handleChange = (event, value) => {
this.setState({ value });
console.log(value)
this.props.dispatch(PriceFilter(value))
};
render() {
console.log(this.props)
return (
<div style={styles.root}>
<Slider
value={this.state.value}
onChange={this.handleChange}
/>
</div>
);
}
}
const mapStateToProps = (state) => {
return { price: state.reducers }
}
export default connect(mapStateToProps)(App)
Мое действие очень простое
export const PriceFilter = (price) => ({
type: 'PRICE_FILTER',
price: price
})
Мой редуктор также очень прост:
const initialState = {
price: 10000
}
const priceReducer = (state = initialState, action) => {
switch(action.type) {
case 'PRICE_FILTER':
return {
...state,
price: action.price
}
default:
return state
}
}
export default priceReducer
Кто-нибудь знает, что я могу делать неправильно?