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