React Komposer +容器模式+数据输入

时间:2016-07-16 17:52:09

标签: meteor reactjs

我现在正在使用react-komposer和容器/组件模式,但它让我想知道如何处理数据输入。

例如,if($money >= $save) { 组件有一个容器,该容器使用数据库中的数据预填充某些字段。使用标准的React Komposer示例,这是有道理的:

AddVehicleForm

但是,为了使组件在其数据源上保持真正不可靠,您还需要将import { composeWithTracker } from 'react-komposer'; import { Vehicles } from '../../collections/vehicles.js'; import AddVehicleForm from '../components/AddVehicleForm.jsx'; const composer = ( props, onData ) => { const subscription = Meteor.subscribe( 'vehicles' ); if ( subscription.ready() ) { const curVehicles = Vehicles.find().fetch(); onData( null, { curVehicles } ); } }; const Container = composeWithTracker( composer )( AddVehicleForm ); 函数传递给数据库,不是吗?你会把这个功能放在哪里?

或者,我可以看到使用TrackerReact解决这个问题并不困难。但是,由于React Komposer被广泛采用,处理这种情况的常用方法是什么?

修改

只是抛出一个想法,但有没有理由不用提交处理方法创建容器组件,然后用composer函数包装它?类似于此的东西:

handleSubmit()

0 个答案:

没有答案