반응 : 나는이 보일러 플레이트의 일부를 제거 할 리팩토링 할 때 분명히동적 수입 나는 다음과 같은 코드를 많이 가지고 유성
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