我决定尝试Mobx,并面临着该组件对存储库中不断变化的字段缺乏响应的问题。我看过类似的话题,但我仍然不明白问题出在哪里。如果在更改后将属性值打印到控制台,则会看到实际结果。 index.js import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from "mobx-react";
import AppStore from "./AppStore";
import App from './App';
我正在做一个项目,它有一个流量模式,它使用流量容器函数"createFunctional“,如下所示:
import {Container} from 'flux/utils';
import View from './MyView.js';
import AppStore from './AppStore.js';
function getStores() {
return [
AppStore
];
}
function getState() {
var state = {
pie: AppStore.
我正在尝试开发一个锻炼应用程序,现在我只是想测试一个按钮,当我点击它时,它会添加短语'this is the form',但是我的浏览器变得空白,在控制台中我得到了这个错误:
未捕获ReferenceError:未定义表单
这是我的组件/app.js文件:
import React from 'react';
import AppActions from '../actions/AppActions';
import AddForm from './AddForm.js';
export default class App ex
我尝试使用typescript和webpack 2在我的项目上启用HMR,但每当我进行更改时,我在日志中看到以下输出,并且存储被重置为其原始值(丢弃状态)
index.js:832 MobX Provider: Provided store 'appStore' has changed. Please avoid replacing stores as the change might not propagate to all children
在加载热更新包之后,UI被部分刷新,这是好的和预期的,但由于商店失去了它的状态,UI不是预期的。
在HMR更新期间保持mobx存储状态