私はリアクションコンポーネントをデータフェッチラッパーでラップするために反応コマーサーを使用しています。Javascript ES6で複数のラッパー関数をエクスポート
これは非常に基本的なもので、Meteorに複数のコンポーネントをラップしたいと思っています。しかし、私は輸出パターンが何であるか把握できません。ここで
は、私が持っているものである(と私に「予期しないトークン」エラーできます - あなたもこれを理解していれば、おそらく明らかに!):
// myContainer.jsx
import Component1 from './Component1.jsx';
import Component2 from './Component2.jsx';
function composer(props, onData) {
if (Meteor.subscribe('SingleTodoLists').ready()) {
const todoList = todoLists.find({}).fetch();
onData(null, { todoList });
}
}
export composeWithTracker(composer, Loading)(Component1);
export composeWithTracker(composer, Loading)(Component2);
そして、私はこのようにそれらをインポートしたいと思います:
import { Component1, Component2 } from './myContainer.jsx';
このラッパーの構文は私にとっては明らかではありませんので、何を試してよいか分かりません。輸出のデフォルトと他のバリエーションを使用して遊んでもこれまでのところ結果は得られませんでした。
素晴らしい!本当に必要なわけではありませんが、実際には 'Component1'と' Component2'というオリジナルの名前を使う方法はありませんか?私は一時変数を使用して、エクスポートでComponent1と2を再割り当てすることができますが、それは本当にきれいではありません。 –
はい、私の更新プログラムの回答を見ることができます:) –