Пример JavaScript Redux: управление состоянием с помощью Redux

Вот пример использования Redux с JavaScript (JS):

// Redux actions
const increment = () => {
  return {
    type: 'INCREMENT'
  };
};
const decrement = () => {
  return {
    type: 'DECREMENT'
  };
};
// Redux reducer
const counter = (state = 0, action) => {
  switch (action.type) {
    case 'INCREMENT':
      return state + 1;
    case 'DECREMENT':
      return state - 1;
    default:
      return state;
  }
};
// Redux store
const { createStore } = Redux;
const store = createStore(counter);
// Redux subscribe
store.subscribe(() => {
  console.log(store.getState());
});
// Redux dispatch
store.dispatch(increment());
store.dispatch(increment());
store.dispatch(decrement());

В этом примере мы определяем два действия Redux (incrementи decrement), редуктор Redux (счетчик), создаем хранилище Redux с помощью createStoreи подпишитесь на изменения в магазине с помощью subscribe. Затем мы отправляем действия для обновления состояния хранилища с помощью dispatch.

Это базовый пример того, как Redux можно использовать в приложении JavaScript для управления состоянием.