【发布时间】:2016-09-04 08:35:42
【问题描述】:
我有一个基于react-electron-boilerplate 的应用程序,使用完全相同的一组模式。我的应用程序使用mongodb 作为持久层,连接到远程数据库以维护其状态。
为了获取当前状态,我通常在我的一个动作控制器中执行如下操作 (app/actions/<whatever>.js)
export function stepForward(step, action) {
if (_.isUndefined(step)) {
step = db.collection('steps').findOne({ current: true }).index; // just an example
}
return {
type: STEP_FORWARD
};
}
但是,这并不一定要写入数据库。我想要的是保持一个持久状态,也就是说,只要它发生变化,就将这个状态写入数据库(是的,我知道这对于大型应用程序来说可能代价高昂)。
这可以用 redux 和 mongodb 实现吗?
【问题讨论】:
标签: javascript reactjs redux electron react-redux