为什么我的孩子需要在观察员中做出反应

时间:2019-04-12 20:45:56

标签: reactjs mobx mobx-react

所以我有一个像这样的结构(简化为相关信息)

@inject("formStore")
@observer
class FormContainer extends Component {
   // Talks to mobx store and updates data when user types something into form
   formChangeHandler = (e) => this.props.formStore.onChange(e.target.id, e.target.value) 

   render() {
      return <FormView viewModel={this.props.formStore.formModel} onChangeHandler={this.formChangeHandler} />
   }
 }

但是,仅当我使FormView成为观察者时,此方法才有效。很好,但是我宁愿将所有视图组件与MobX上下文隔离。我不明白,如果FormContainer已经在处理观察,为什么它需要成为观察者?

无论如何,有没有将我从商店中获得的值分解为不需要观察者视图的常规对象。然后将那个对象传递到我的视图中?

0 个答案:

没有答案