Stop using public class fields (ref #8)

This commit is contained in:
Tulir Asokan 2020-09-05 16:47:44 +03:00
parent 993b4af549
commit 47f3d3fdee

View file

@ -49,13 +49,13 @@ class App extends Component {
}
}, error => this.setState({ loading: false, error }))
this.imageObserver = new IntersectionObserver(this.observeImageIntersection, {
this.imageObserver = new IntersectionObserver(this.observeImageIntersections, {
rootMargin: "100px",
})
this.sectionObserver = new IntersectionObserver(this.observeSectionIntersection, {})
this.sectionObserver = new IntersectionObserver(this.observeSectionIntersections)
}
observeImageIntersection = intersections => {
observeImageIntersections(intersections) {
for (const entry of intersections) {
const img = entry.target.children.item(0)
if (entry.isIntersecting) {
@ -68,7 +68,7 @@ class App extends Component {
}
}
observeSectionIntersection = intersections => {
observeSectionIntersections(intersections) {
for (const entry of intersections) {
const packID = entry.target.getAttribute("data-pack-id")
const navElement = document.getElementById(`nav-${packID}`)