У меня много кода, который выглядит следующим образом:Динамические Imports для JavaScript Реагировать Метеор
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?
Вы не можете динамически импортировать файлы. Вы можете либо собрать общий код в заводскую функцию, которая его производит (например, функция, которая получает коллекцию, имя подписки и т. Д. И возвращает контейнер. Это может или не может сэкономить на вводе или предотвращении повторения. заключается в генерации кода. – MasterAM