2
Reactコンポーネントはどのようにして兄弟コンポーネントのスクロール位置を制御できますか?React/Reduxで兄弟コンポーネント間のスクロール状態を管理する
Parent
は、List
スクロールDIVのスクロールを制御する必要がありボタン児List
(スクロールDIVを含む)とActions
として有し、親コンポーネントです。
いくつかのオプション:
- は、スクロール可能なdiv要素のDOM要素への参照を維持し、Reduxのストア内の位置をスクロールします。状態変化に対する減速器のスクロールをトリガします。
Parent
スクロールを管理してください。どういうわけかParent
はList
のスクロール可能なdivへのDOM参照を持っている必要があります。どのようにList
がrefを渡すことができないのかわかりません。List
に仮想コンテンツを表示するには、react virtualized(VirtualScroll
)のようなものを使用します。実際にはスクロールしないでください。新しいスクロール位置で表示される内容にコンテンツを更新するだけです。これは、スクロールをアニメートできないことを意味しますか?
オプション#2は最も合理的です(アニメーションスクロールはこのコンテキストにとって重要です)が、React/Reduxのベストプラクティスには十分に精通していません。
ああ、わかります。非常に簡単です。ありがとうございました! –