私はReact and Meteorを使用しています。現在のユーザーの流行語アプリのデータ構造ですか?
トップレベルには、MainWrapperコンポーネントが1つあります。ユーザーデータが到着していない場合はロードを示し、ユーザーがいなければログイン/登録し、すべてのユーザーデータがある場合は実ページを表示します。
これはMeteor.user()を使用しているコンポーネントがデータが到着したときに再レンダリングする前に、小さな瞬間に未定義になるのを防ぐためです。
だから、本当の問題へ上:
これはMainWrapperの一番下にあります。
export default createContainer(() => {
return {
user: Meteor.user(),
};
}, MainWrapper);
各ユーザーアカウントの文書は、だから私はアプリの周りに非常に多く、このデータを必要とする、友人、通知などの最初の名前のプロファイルプロパティを持っています。
MainWrapperからプロップとしてユーザーを渡すのが最善でしょうか?
または、必要なすべてのコンポーネントでそのデータを購読する必要がありますか? (または購読する必要がありますか?)MainWrapperがユーザーが利用可能であることを確認したら、コンポーネントが一度だけロードされた場合、余分なオーバーヘッドなしでMeteor.user()をコンポーネントで使用できますか?
!
この質問は 'meteor'に固有のものですか、単に'反応する 'の中で正しい方法を実行する必要があるかを単に質問していますか? –