2
私は現在、Feed
のコンポーネントを持っています。項目の配列であるdata
propと、データをDOM要素にマップする機能を意図したchildren
propを受け入れます。子供の機能として作成された子どもたちに子どもの小物としての参照を維持する
今、children
関数によってマップされたこのdata
プロパティの要素にスクロールする機能を作成しようとしています。しかし、それは私がそれへの参照を格納する必要があることを意味します。私はそれのための適切な構文/ APIのか分からない。ここに私の基本的なコードです:
class ScrollableFeed extends Component {
static propTypes = {
data: PropTypes.array,
children: PropTypes.func,
};
container = null;
render() {
const { data, children } = this.props;
return (
<div
className={styles.feed}
onScroll={this.onScroll}
ref={e => { this.container = e; }}
>
{data.map(children)}
</div>
);
}
}
がコンポーネントにスクロールするためには、私はchildren
機能によってマッピングされているDOM要素への参照が必要になります。
これはどのように反応させることができますか?
「フィード」コンポーネントのコードを共有できますか? –
oops申し訳ありませんが、それは 'ScrollableFeed'のためのコードです。タイプの不一致 – corvid
さて、私は' ScrollableFeed'の親コードを意味していました。 –