我有很多看起来像下面的代码:
import {Meteor} from 'meteor/meteor'; import {createContainer} from 'meteor/react-meteor-data';
import FoodItemList from '../components/FoodItemList.jsx';
import {FoodItems} from '../../api/FoodItems/FoodItems.js';
const FoodItemListContainer = createContainer(({imageIDFilter}) => {
const user = Meteor.user()
? Meteor.user().username
: '';
const query = {
username: {
$not: {
$eq: user
}
}
};
const foodItems = Meteor.subscribe('foodItems');
const foodItemList = FoodItems.find(query).fetch()
const loading = !foodItems.ready();
return {loading, foodItemList, imageIDFilter, user};
}, FoodItemList);
export default FoodItemListContainer
显然,当我重构时,我想删除一些样板,但是我不确定该怎么做,因为我看不到如何动态导入所需的文件。这在JS React Meteor中可行吗?
可以使用require进行此处提到的Meteor动态导入,但是请注意,不建议这样做,因为这可能会导致应用程序中的错误。
我已经做了几次这种导入,但是我的代码仍然可以正常工作。但我不建议您这样做,仅当您确实需要它时,才值得尝试
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句