Вопрос: Возможно ли использовать createStore () из redux в компоненте?Если да, то как это сделать правильно?
Я пытаюсь понять реакцию и редукцию путем преобразования этого примера секундомера в компонентный подход.
Оригинальный подход заключается в следующем:
let container = Redux.createStore((model = { running: false, time: 0 }, action) => {
const updates = {
'START': (model) => Object.assign(model, {running: true}),
'STOP': (model) => Object.assign(model, {running: false}),
'TICK': (model) => Object.assign(model, {time: model.time + (model.running ? 1 : 0)})
};
return (updates[action.type] || (() => model))(model);
});
И
const render = () => {
ReactDOM.render(view(container.getState()),
document.getElementById('root')
);
};
Что я получаю до сих пор, это это , которое не показывает счетчик div.
Обратите внимание, что я пытаюсь понять причины реакции и приведения, таким образом избегая преднамеренного использования react-redux
.