Тема: Як прочитати (розшифрувати) рядки у цьому React коді?
Доброго дня! Вивчаю react.js. Стараюсь крім того що пишу свій код, вивчати код інших людей. Але дещо не зрозуміло, тому хочу вас запитати як розшифрувати деякі рядки коду, тобто не тільки що вказані рядки роблять але і як вони розшифровуються. Сам код реалізує кнопки, і в залежності на яку натиснути опускають сторінку вниз на 200, 500 чи 1000px.
Прошу допомогти прокоментувати закоментовані рядки по аналогії з тим як я прокоментував рядок №2.
class ScrollButton extends React.Component {
onClick() { // Рядок №1
window.scrollTo({ // Рядок №2: глобальному об'єкту window встановлюю властивість - метод scrollTo
top: this.props.scrollTo, // Рядок №3
behavior: 'smooth',
});
}
render() {
return (
<div className="down" style={{ top: `${this.props.top}px` }}> // Рядок №4
<div className="down-text">Scroll to {this.props.scrollTo}
<button onClick={this.onClick.bind(this)}> ❯</button> // Рядок №5
</div>
</div>
);
}
}
const App = () => (
<div className="container">
<ScrollButton scrollTo={500} top={50} /> // Рядок №6
<ScrollButton scrollTo={1000} top={100} />
<ScrollButton scrollTo={2000} top={200} />
</div>
);
ReactDOM.render(<App />, document.getElementById('app'));