|
| 1 | +import { useRef } from "react" |
| 2 | +import useOnScreen from "./useOnScreen" |
| 3 | + |
| 4 | +export default function OnScreenComponentComponent() { |
| 5 | + const headerTwoRef = useRef() |
| 6 | + const visible = useOnScreen(headerTwoRef, "-100px") |
| 7 | + |
| 8 | + return ( |
| 9 | + <div> |
| 10 | + <h1>Header</h1> |
| 11 | + <div> |
| 12 | + Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde incidunt, |
| 13 | + nam id itaque error dicta? Numquam earum iusto optio officia, molestias |
| 14 | + debitis illum facilis nemo asperiores eaque voluptates modi? Dicta |
| 15 | + mollitia fugit doloremque vitae, dolores sequi fuga quas vel incidunt |
| 16 | + animi architecto dignissimos amet in quam praesentium corrupti voluptate |
| 17 | + dolorem impedit numquam aut cupiditate nulla! Nisi dolore dicta, cumque |
| 18 | + illum tempora enim dolores eum quis itaque nostrum architecto vel cum |
| 19 | + officiis aperiam qui exercitationem voluptatibus. Veritatis unde |
| 20 | + doloribus dolorem architecto, eum reprehenderit possimus similique eius |
| 21 | + cum obcaecati totam placeat. Delectus nulla, quae temporibus omnis |
| 22 | + assumenda autem ad quibusdam facilis aspernatur inventore nobis. Vitae |
| 23 | + architecto, unde consequuntur velit consequatur dicta mollitia, fuga |
| 24 | + iure hic accusamus blanditiis. Dignissimos, tenetur amet adipisci |
| 25 | + nostrum perferendis ad rerum accusamus distinctio repellendus eius, |
| 26 | + quisquam repellat nesciunt, consequatur culpa neque? Inventore vitae |
| 27 | + laborum aperiam ullam dolorem officiis ipsum aliquid doloribus pariatur, |
| 28 | + commodi iure illum soluta delectus, architecto ratione maiores |
| 29 | + accusamus. Provident quia sequi dolorum asperiores necessitatibus |
| 30 | + consequatur perspiciatis at a, inventore, deserunt corporis recusandae |
| 31 | + earum vero voluptas saepe pariatur, libero illo. Numquam facilis magnam |
| 32 | + exercitationem ipsam libero quidem minima dolores perferendis eveniet |
| 33 | + impedit eos, nesciunt unde velit facere itaque eum quasi laboriosam |
| 34 | + veritatis aliquid tenetur. Blanditiis exercitationem laborum, optio |
| 35 | + nulla minima libero sed doloremque soluta, dignissimos tempora rerum id |
| 36 | + nostrum iusto eveniet illo corrupti dicta. Non fuga exercitationem sit |
| 37 | + dignissimos voluptatibus cumque nobis iste asperiores illum fugit |
| 38 | + </div> |
| 39 | + <h1 ref={headerTwoRef}>Header 2 {visible && "(Visible)"}</h1> |
| 40 | + <div> |
| 41 | + Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde incidunt, |
| 42 | + nam id itaque error dicta? Numquam earum iusto optio officia, molestias |
| 43 | + debitis illum facilis nemo asperiores eaque voluptates modi? Dicta |
| 44 | + mollitia fugit doloremque vitae, dolores sequi fuga quas vel incidunt |
| 45 | + animi architecto dignissimos amet in quam praesentium corrupti voluptate |
| 46 | + dolorem impedit numquam aut cupiditate nulla! Nisi dolore dicta, cumque |
| 47 | + illum tempora enim dolores eum quis itaque nostrum architecto vel cum |
| 48 | + officiis aperiam qui exercitationem voluptatibus. Veritatis unde |
| 49 | + doloribus dolorem architecto, eum reprehenderit possimus similique eius |
| 50 | + cum obcaecati totam placeat. Delectus nulla, quae temporibus omnis |
| 51 | + assumenda autem ad quibusdam facilis aspernatur inventore nobis. Vitae |
| 52 | + architecto, unde consequuntur velit consequatur dicta mollitia, fuga |
| 53 | + iure hic accusamus blanditiis. Dignissimos, tenetur amet adipisci |
| 54 | + nostrum perferendis ad rerum accusamus distinctio repellendus eius, |
| 55 | + quisquam repellat nesciunt, consequatur culpa neque? Inventore vitae |
| 56 | + laborum aperiam ullam dolorem officiis ipsum aliquid doloribus pariatur, |
| 57 | + commodi iure illum soluta delectus, architecto ratione maiores |
| 58 | + accusamus. Provident quia sequi dolorum asperiores necessitatibus |
| 59 | + consequatur perspiciatis at a, inventore, deserunt corporis recusandae |
| 60 | + earum vero voluptas saepe pariatur, libero illo. Numquam facilis magnam |
| 61 | + exercitationem ipsam libero quidem minima dolores perferendis eveniet |
| 62 | + impedit eos, nesciunt unde velit facere itaque eum quasi laboriosam |
| 63 | + veritatis aliquid tenetur. Blanditiis exercitationem laborum, optio |
| 64 | + nulla minima libero sed doloremque soluta, dignissimos tempora rerum id |
| 65 | + nostrum iusto eveniet illo corrupti dicta. Non fuga exercitationem sit |
| 66 | + dignissimos voluptatibus cumque nobis iste asperiores illum fugit |
| 67 | + veritatis fugiat quia voluptates cupiditate vel rerum eligendi facere |
| 68 | + sint nostrum quam, maiores dolorem repellat voluptas! Magnam ullam quis |
| 69 | + quas aut consequuntur quo doloremque, earum sint soluta vero iste quasi |
| 70 | + voluptates labore rerum aspernatur illum esse maxime laudantium? Tempore |
| 71 | + perspiciatis perferendis ea dolorem et quasi eos illo beatae consectetur |
| 72 | + maxime, enim ducimus corrupti, accusantium quisquam rem dolorum itaque |
| 73 | + iste velit. Amet similique accusamus doloribus expedita modi a |
| 74 | + architecto accusantium labore unde non, dolore totam quaerat sit |
| 75 | + laboriosam quae ullam impedit, pariatur repudiandae quisquam debitis |
| 76 | + repellendus nihil. Cumque blanditiis ut recusandae illum! Maiores |
| 77 | + eveniet nulla exercitationem natus delectus est minus a architecto |
| 78 | + pariatur molestias quo nihil maxime quasi facere magnam neque dolorem |
| 79 | + ad, doloribus hic! Qui corporis perspiciatis dolores rem minima tenetur. |
| 80 | + Fugit ipsa consectetur ad reiciendis, quia iste, sapiente rerum |
| 81 | + exercitationem reprehenderit laborum eligendi cumque? Quia porro modi |
| 82 | + repudiandae nostrum accusamus! Corporis eum fugit nihil facilis placeat |
| 83 | + ab est obcaecati consequuntur qui atque tempore soluta aliquid saepe |
| 84 | + ducimus, at sed modi illo ipsa numquam ratione vero eos reprehenderit! |
| 85 | + Sapiente nesciunt consequatur labore iste quas possimus rem cumque, |
| 86 | + fugit laborum repellendus nisi adipisci officia temporibus quaerat! |
| 87 | + Beatae doloribus veritatis at, maiores suscipit debitis reiciendis cum |
| 88 | + impedit non aut modi iste? Placeat illo quisquam assumenda esse cum |
| 89 | + ipsum quasi perspiciatis voluptatem rerum itaque, similique quidem |
| 90 | + molestias exercitationem ullam eum amet tempore dolor aliquid unde |
| 91 | + deserunt dolore excepturi. Aut dolore rerum sequi nihil soluta eum |
| 92 | + expedita consequatur aliquid consequuntur saepe esse necessitatibus |
| 93 | + repudiandae, natus, officia enim odit rem nobis adipisci, voluptates |
| 94 | + autem dolor blanditiis ipsam animi a. Illo accusantium iure qui aperiam |
| 95 | + commodi, quidem, dolorem error eum animi, id nam? Corporis, non |
| 96 | + adipisci! |
| 97 | + </div> |
| 98 | + </div> |
| 99 | + ) |
| 100 | +} |
0 commit comments