Summary
- ⛔ 1 page(s) with multiple <h1> headings.
- ⛔ Security - 328 pages(s) with critical finding(s).
- ⚠️ Redirects - 4 redirects found.
- ⚠️ The description '' exceeds the allowed 10% duplicity. 99% of pages have this same description.
- ⚠️ No AVIF image found on the website.
- ⚠️ 165 page(s) with large inline SVGs (> 5120 bytes).
- ⚠️ 119 page(s) with duplicated inline SVGs (> 5 duplicates).
- ⚠️ 155 page(s) with skipped heading levels.
- ⚠️ 1 page(s) with deep DOM (> 30 levels).
- ⚠️ 3 page(s) without image alt attributes.
- ⚠️ 163 page(s) without aria labels.
- ⚠️ 163 page(s) without role attributes.
- ⏩ Loaded robots.txt for domain 'react.dev': status code 200, size 24 B and took 86 ms.
- ⏩ Loaded robots.txt for domain 'www.googletagmanager.com': status code 404, size 2 kB and took 55 ms.
- ⏩ 404 NOTICE - 1 non-existent page(s) found.
- ⏩ DNS IPv6: domain react.dev does not support IPv6 (DNS server: 10.255.255.254).
- ✅ SSL/TLS certificate is valid until Oct 19 06:00:51 2024 GMT. Issued by C = US, O = Let's Encrypt, CN = R10. Subject is CN = react.dev.
- ✅ SSL/TLS certificate issued by 'C = US, O = Let's Encrypt, CN = R10'.
- ✅ Performance OK - all non-media URLs are faster than 3 seconds.
- ✅ HTTP headers - found 23 unique headers.
- ✅ All 163 unique title(s) are within the allowed 10% duplicity. Highest duplicity title has 0%.
- ✅ All pages support Brotli compression.
- ✅ 331 WebP image(s) found on the website.
- ✅ All pages have quoted attributes.
- ✅ All pages have valid or none inline SVGs.
- ✅ All pages have <h1> heading.
- ✅ All pages have clickable (interactive) phone numbers.
- ✅ All pages have valid HTML.
- ✅ All pages have form labels.
- ✅ All pages have lang attribute.
- ✅ DNS IPv4 OK: domain react.dev resolved to 76.76.21.98, 76.76.21.123 (DNS server: 10.255.255.254).
- 📌 Text report saved to '%path%/siteone-crawler/tmp/react.dev.output.20240816-184802.txt' and took 1 ms.
- 📌 JSON report saved to '%path%/siteone-crawler/tmp/react.dev.output.20240816-184802.json' and took 10 ms.
- 📌 HTML report saved to '%path%/siteone-crawler/tmp/react.dev.report.20240816-184802.html' and took 139 ms.
Visited URLs
Found 626 row(s).
Best practices
Found 10 row(s).
Analysis name | OK | Notice | Warning | Critical |
---|---|---|---|---|
Large inline SVGs (> 5120 B) | 81 | 0 | 5 | 0 |
Invalid inline SVGs | 86 | 0 | 0 | 0 |
Duplicate inline SVGs (> 5 and > 1024 B) | 85 | 0 | 6 | 0 |
DOM depth (> 30) | 164 | 0 | 1 | 0 |
Heading structure | 175 | 0 | 326 | 1 |
Title uniqueness (> 10%) | 163 | 0 | 0 | 0 |
Description uniqueness (> 10%) | 1 | 0 | 1 | 0 |
Brotli support | 163 | 0 | 0 | 0 |
WebP support | 331 | 0 | 0 | 0 |
AVIF support | 0 | 0 | 1 | 0 |
No rows found, please edit your search term. |
Large inline SVGs
Duplicate inline SVGs
Found 22 row(s).
Severity | Occurs | Detail | Affected URLs (max 5) |
---|---|---|---|
warning | 92 | 24x SVG (3 kB): | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 11 | 6x SVG (2 kB): | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 11 | 6x SVG (2 kB): | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 6 | 7x SVG (2 kB): | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 6 | 7x SVG (2 kB): | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 5 | 8x SVG (2 kB): | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 5 | 8x SVG (2 kB): | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 4 | 10x SVG (2 kB): | URL 1, URL 2, URL 3, URL 4 |
warning | 4 | 11x SVG (2 kB): | URL 1, URL 2, URL 3, URL 4 |
warning | 4 | 11x SVG (2 kB): | URL 1, URL 2, URL 3, URL 4 |
warning | 4 | 9x SVG (2 kB): | URL 1, URL 2, URL 3, URL 4 |
warning | 4 | 9x SVG (2 kB): | URL 1, URL 2, URL 3, URL 4 |
warning | 3 | 10x SVG (2 kB): | URL 1, URL 2, URL 3 |
warning | 2 | 14x SVG (2 kB): | URL 1, URL 2 |
warning | 2 | 14x SVG (2 kB): | URL 1, URL 2 |
warning | 1 | 6x SVG (1 kB): | /reference/react/Component |
warning | 1 | 6x SVG (2 kB): | /learn/react-compiler |
warning | 1 | 16x SVG (2 kB): | /learn/reusing-logic-with-custom-hooks |
warning | 1 | 16x SVG (2 kB): | /learn/reusing-logic-with-custom-hooks |
warning | 1 | 13x SVG (2 kB): | /learn/choosing-the-state-structure |
warning | 1 | 13x SVG (2 kB): | /learn/choosing-the-state-structure |
warning | 1 | 17x SVG (2 kB): | /community/team |
No rows found, please edit your search term. |
Invalid inline SVGs
No problems found.
Missing quotes on attributes
No problems found.
DOM depth
Severity | Occurs | Detail | Affected URLs (max 5) |
---|---|---|---|
warning | 1 | The DOM depth exceeds the warning limit: 30. Found depth: 30. | / |
Heading structure
Severity | Occurs | Detail | Affected URLs (max 5) |
---|---|---|---|
critical | 1 | Multiple <h1> headings found. | / |
warning | 149 | Heading structure is skipping levels: found an <h3> without a previous higher heading. | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 92 | Heading structure is skipping levels: found an <h3> after an <h1>. | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 51 | Heading structure is skipping levels: found an <h5> after an <h3>. | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 30 | Heading structure is skipping levels: found an <h4> after an <h2>. | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 15 | Heading structure is skipping levels: found an <h5> after an <h2>. | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 1 | Heading structure is skipping levels: found an <h5> after an <h1>. | /learn/start-a-new-react-project |
Non-clickable phone numbers
No problems found.
Title uniqueness
No problems found.
Description uniqueness
No problems found.
Accessibility
Analysis name | OK | Notice | Warning | Critical |
---|---|---|---|---|
Missing image alt attributes | 142 | 0 | 32 | 0 |
Missing aria labels | 1636 | 0 | 4860 | 2 |
Missing roles | 0 | 0 | 4 | 0 |
Missing html lang attribute | 1 | 0 | 0 | 0 |
Valid HTML
No problems found.
Missing image alt attributes
Severity | Occurs | Detail | Affected URLs (max 5) |
---|---|---|---|
warning | 23 | <img class="h-8 w-8 border-2 shadow-md border-gray-70 object-cover rounded-full" ***> | / |
warning | 6 | <img class="text-primary" ***> | /learn/state-as-a-snapshot |
warning | 2 | <img class="max-w-[calc(min(700px,100%))]" ***> | /learn/thinking-in-react |
warning | 1 | <img class="w-full object-cover" ***> | / |
Missing form labels
No problems found.
Missing aria labels
Found 138 row(s).
Severity | Occurs | Detail | Affected URLs (max 5) |
---|---|---|---|
critical | 1 | <input id=":R1sq8q6:" class="flex ps-11 py-4 h-10 w-full text-start bg-secondary-button outline-none betterhover:hover:bg-opacity-80 pointer items-center text-primary rounded-full align-middle text-base" ***> | / |
critical | 1 | <input id=":R6sqaq6:" class="flex ps-11 py-4 h-10 w-full text-start bg-secondary-button outline-none betterhover:hover:bg-opacity-80 pointer items-center text-primary rounded-full align-middle text-base" ***> | / |
warning | 8787 | <a class="p-2 pe-2 w-full rounded-none lg:rounded-e-2xl text-start hover:bg-gray-5 dark:hover:bg-gray-80 relative flex items-center justify-between text-sm ps-6 ps-5 text-base text-secondary dark:text-secondary-dark" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 5498 | <a class="inline text-link dark:text-link-dark border-b border-link border-opacity-0 hover:border-opacity-100 duration-100 ease-in transition leading-normal" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 2608 | <a class="border-b inline-block border-transparent text-sm text-primary dark:text-primary-dark hover:border-gray-***" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 1578 | <a class="p-2 pe-2 w-full rounded-none lg:rounded-e-2xl text-start hover:bg-gray-5 dark:hover:bg-gray-80 relative flex items-center justify-between ps-5 text-base font-bold text-primary dark:text-primary-dark" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 1394 | <a class="text-secondary dark:text-secondary-dark block hover:text-link dark:hover:text-link-dark leading-normal py-***" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 811 | <button class=" sp-tab-button" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 492 | <a class="active:scale-95 transition-transform w-full text-center outline-link py-1.5 px-1.5 xs:px-3 sm:px-4 rounded-full capitalize whitespace-nowrap hover:bg-primary/5 hover:dark:bg-primary-dark/***" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 489 | <a class="border-b inline-block border-transparent text-md text-secondary dark:text-secondary-dark my-2 font-bold hover:border-gray-***" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 473 | <a class="text-sm text-primary dark:text-primary-dark inline-flex items-center hover:text-link duration-100 ease-in transition mx-1 ms-2 md:ms-***" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 473 | <button class="text-sm text-primary dark:text-primary-dark inline-flex items-center hover:text-link duration-100 ease-in transition mx-***" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 356 | <button class="sandpack-expand flex text-base justify-between dark:border-card-dark bg-wash dark:bg-card-dark items-center z-10 p-1 w-full order-2 xl:order-last border-b-1 relative top-***" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 278 | <a class="text-link dark:text-link-dark text-sm tracking-wide font-bold uppercase me-1 hover:underline" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 163 | <a ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 163 | <a class="active:scale-95 overflow-hidden transition-transform relative items-center text-primary dark:text-primary-dark p-1 whitespace-nowrap outline-link rounded-full 3xl:rounded-xl inline-flex text-lg font-normal gap-***" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 163 | <a class=" flex py-2 flex-column justify-center items-center text-gray-50 dark:text-gray-30 hover:text-link hover:dark:text-link-dark hover:underline text-sm ms-1 cursor-pointer" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 163 | <a class="ms-***" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 163 | <button class="flex 3xl:w-[56rem] 3xl:mx-0 relative ps-4 pe-1 py-1 h-10 bg-gray-30/20 dark:bg-gray-40/20 outline-none focus:outline-link betterhover:hover:bg-opacity-80 pointer items-center text-start w-full text-gray-30 rounded-full align-middle text-base" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 160 | <a class="active:scale-95 transition-transform w-full text-center outline-link py-1.5 px-1.5 xs:px-3 sm:px-4 rounded-full capitalize whitespace-nowrap bg-highlight dark:bg-highlight-dark text-link dark:text-link-dark" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 150 | <a class="flex gap-x-4 md:gap-x-6 items-center w-full md:min-w-80 md:w-fit md:max-w-md px-4 md:px-5 py-6 border-2 border-transparent text-base leading-base text-link dark:text-link-dark rounded-lg group focus:text-link dark:focus:text-link-dark focus:bg-highlight focus:border-link dark:focus:bg-highlight-dark dark:focus:border-link-dark focus:border-opacity-100 focus:border-2 focus:ring-1 focus:ring-offset-4 focus:ring-blue-40 active:ring-0 active:ring-offset-0 hover:bg-gray-5 dark:hover:bg-gray-80 flex-row-reverse justify-self-end text-end" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 150 | <a class="flex gap-x-4 md:gap-x-6 items-center w-full md:min-w-80 md:w-fit md:max-w-md px-4 md:px-5 py-6 border-2 border-transparent text-base leading-base text-link dark:text-link-dark rounded-lg group focus:text-link dark:focus:text-link-dark focus:bg-highlight focus:border-link dark:focus:bg-highlight-dark dark:focus:border-link-dark focus:border-opacity-100 focus:border-2 focus:ring-1 focus:ring-offset-4 focus:ring-blue-40 active:ring-0 active:ring-offset-0 hover:bg-gray-5 dark:hover:bg-gray-***" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 147 | <a class="text-link dark:text-link-dark font-bold block hover:text-link dark:hover:text-link-dark leading-normal py-***" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 124 | <a class="p-2 pe-2 w-full rounded-none lg:rounded-e-2xl text-start hover:bg-gray-5 dark:hover:bg-gray-80 relative flex items-center justify-between text-sm ps-6 ps-5 text-base text-link dark:text-link-dark bg-highlight dark:bg-highlight-dark border-blue-40 hover:bg-highlight hover:text-link dark:hover:bg-highlight-dark dark:hover:text-link-dark" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 107 | <button class="py-2 me-4 text-base border-b-4 duration-100 ease-in transition whitespace-nowrap text-ellipsis"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 69 | <button class="bg-purple-50 border-purple-50 hover:bg-purple-40 focus:bg-purple-50 active:bg-purple-50 text-base leading-tight font-bold rounded-full py-2 px-4 focus:outline focus:outline-offset-2 focus:outline-link dark:focus:outline-link-dark inline-flex items-center my-1 bg-link border-link text-white hover:bg-link focus:bg-link active:bg-link"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 40 | <button class="me-2 text-base leading-tight font-bold rounded-full py-2 px-4 focus:outline focus:outline-offset-2 focus:outline-link dark:focus:outline-link-dark inline-flex items-center my-1 bg-transparent text-primary dark:text-primary-dark active:text-primary shadow-secondary-button-stroke dark:shadow-secondary-button-stroke-dark hover:bg-gray-40/5 active:bg-gray-40/10 hover:dark:bg-gray-60/5 active:dark:bg-gray-60/***"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 33 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R9imcq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 31 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R9iicq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 31 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R9ikcq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 28 | <a class="outline-link dark:outline-link outline-offset-4 group flex flex-col flex-1 gap-0.***" ***> | / |
warning | 27 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R9iocq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 25 | <button class="py-2 me-4 text-base border-b-4 duration-100 ease-in transition whitespace-nowrap text-ellipsis text-link border-link hover:text-link dark:text-link-dark dark:border-link-dark dark:hover:text-link-dark"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 25 | <button class="bg-link dark:bg-link-dark text-base leading-tight font-bold rounded-full py-2 px-4 focus:outline focus:outline-offset-2 focus:outline-link dark:focus:outline-link-dark inline-flex items-center my-1 bg-link border-link text-white hover:bg-link focus:bg-link active:bg-link"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 24 | <button class="py-2 me-4 text-base border-b-4 duration-100 ease-in transition whitespace-nowrap text-ellipsis text-purple-50 border-purple-50 hover:text-purple-50 dark:text-purple-30 dark:border-purple-30 dark:hover:text-purple-***"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 24 | <button class="bg-purple-50 border-purple-50 hover:bg-purple-50 focus:bg-purple-50 active:bg-purple-50 text-base leading-tight font-bold rounded-full py-2 px-4 focus:outline focus:outline-offset-2 focus:outline-link dark:focus:outline-link-dark inline-flex items-center my-1 bg-link border-link text-white hover:bg-link focus:bg-link active:bg-link"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 22 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R9iqcq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 21 | <a class="p-2 pe-2 w-full rounded-none lg:rounded-e-2xl text-start hover:bg-gray-5 dark:hover:bg-gray-80 relative flex items-center justify-between ps-5 text-base font-bold text-base text-link dark:text-link-dark bg-highlight dark:bg-highlight-dark border-blue-40 hover:bg-highlight hover:text-link dark:hover:bg-highlight-dark dark:hover:text-link-dark" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 19 | <a class="outline-link dark:outline-link outline-offset-2 aspect-video w-32 xs:w-36 select-none flex-col shadow-inner-border rounded-lg flex items-center overflow-hidden justify-center align-middle text-white/50 bg-cover bg-white bg-[conic-gradient(at_top_right,_var(--tw-gradient-stops))] from-gray-80 via-gray-95 to-gray-70 hover:opacity-95 transition-opacity" ***> | / |
warning | 19 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:Rj58cq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 19 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:Rj5acq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 19 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:Rj5ecq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 19 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R4pacq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 18 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R4pccq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 17 | <a class="block h-full w-full rounded-2xl outline-none focus:outline-none focus-visible:outline focus-visible:outline-link focus:outline-offset-2 focus-visible:dark:focus:outline-link-dark" ***> | URL 1, URL 2 |
warning | 17 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:Rj52cq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 17 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:Rj54cq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 17 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:Rj5ccq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 16 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:Rj56cq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 15 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:Rj5gcq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 14 | <a class="text-link dark:text-link-dark" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 12 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:Rj5icq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 12 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R9iscq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 12 | <button class="w-full text-start text-primary-dark dark:text-primary-dark "> | URL 1, URL 2, URL 3, URL 4 |
warning | 10 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:Rj5kcq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 9 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R4pecq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 9 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R2cmcq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 5 | <a class="outline-link dark:outline-link outline-offset-2 aspect-video w-32 xs:w-36 select-none flex-col shadow-inner-border rounded-lg flex items-center overflow-hidden justify-center align-middle text-white/50 bg-cover bg-white bg-[conic-gradient(at_top_right,_var(--tw-gradient-stops))] hover:opacity-95 transition-opacity" ***> | / |
warning | 5 | <a class="focus:outline-none focus-visible:outline focus-visible:outline-link focus:outline-offset-2 focus-visible:dark:focus:outline-link-dark group cursor-pointer w-auto justify-center inline-flex font-bold items-center mt-10 outline-none hover:bg-gray-40/5 active:bg-gray-40/10 hover:dark:bg-gray-60/5 active:dark:bg-gray-60/10 leading-tight hover:bg-opacity-80 text-lg py-2.5 rounded-full px-4 sm:px-6 ease-in-out shadow-secondary-button-stroke dark:shadow-secondary-button-stroke-dark text-primary dark:text-primary-dark" ***> | / |
warning | 5 | <a class="text-sm text-primary dark:text-primary-dark inline-flex items-center hover:text-link duration-100 ease-in transition mx-1 ml-2 md:ml-***" ***> | /learn/typescript |
warning | 5 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R4pd38cq6:" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 4 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:Rj5mcq6:" ***> | URL 1, URL 2, URL 3, URL 4 |
warning | 4 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R9iucq6:" ***> | URL 1, URL 2, URL 3, URL 4 |
warning | 3 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R2cmhkcq6:" ***> | URL 1, URL 2, URL 3 |
warning | 3 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R2cmhmcq6:" ***> | URL 1, URL 2, URL 3 |
warning | 3 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R4pf3acq6:" ***> | URL 1, URL 2, URL 3 |
warning | 3 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R4pd34cq6:" ***> | URL 1, URL 2, URL 3 |
warning | 3 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R4pd3ccq6:" ***> | URL 1, URL 2, URL 3 |
warning | 2 | <a class="outline-link dark:outline-link outline-offset-2 aspect-video w-32 xs:w-36 select-none flex-col shadow-inner-border rounded-lg flex items-center overflow-hidden justify-center align-middle text-white/50 bg-cover bg-white bg-[conic-gradient(at_top_right,_var(--tw-gradient-stops))] from-yellow-50 via-blue-50 to-purple-***" ***> | / |
warning | 2 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R9iq6ocq6:" ***> | URL 1, URL 2 |
warning | 2 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R2cmhicq6:" ***> | URL 1, URL 2 |
warning | 2 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R4pd3ecq6:" ***> | URL 1, URL 2 |
warning | 2 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R9iq6mcq6:" ***> | URL 1, URL 2 |
warning | 2 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R4pd29cq6:" ***> | URL 1, URL 2 |
warning | 2 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R4pf38cq6:" ***> | URL 1, URL 2 |
warning | 1 | <a class="outline-link dark:outline-link outline-offset-2 aspect-video w-32 xs:w-36 select-none flex-col shadow-inner-border rounded-lg flex items-center overflow-hidden justify-center align-middle text-white/50 bg-cover bg-white bg-[conic-gradient(at_top_right,_var(--tw-gradient-stops))] from-yellow-50 via-red-50 to-purple-***" ***> | / |
warning | 1 | <a class="outline-link dark:outline-link outline-offset-2 aspect-video w-32 xs:w-36 select-none flex-col shadow-inner-border rounded-lg flex items-center overflow-hidden justify-center align-middle text-white/50 bg-cover bg-white bg-[conic-gradient(at_top_right,_var(--tw-gradient-stops))] from-yellow-50 via-green-50 to-purple-***" ***> | / |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R9il89cq6:" ***> | /learn/preserving-and-resetting-state |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R9inadcq6:" ***> | /learn/preserving-and-resetting-state |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R4pcvcq6:" ***> | /reference/react-dom/components/link |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R4pdfcq6:" ***> | /reference/react-dom/components/link |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R4pdtcq6:" ***> | /reference/react-dom/components/link |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R4pe9cq6:" ***> | /reference/react-dom/components/link |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R9iq6gcq6:" ***> | /learn/conditional-rendering |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:Rj5ocq6:" ***> | /learn/tutorial-tic-tac-toe |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:Rj5qcq6:" ***> | /learn/tutorial-tic-tac-toe |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:Rj5scq6:" ***> | /learn/tutorial-tic-tac-toe |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R2cn3cq6:" ***> | /reference/react-dom/components/style |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R16b8qcq6:" ***> | /reference/react/useActionState |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R16bkp3cq6:" ***> | /learn/extracting-state-logic-into-a-reducer |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R9ip3ccq6:" ***> | /learn/queueing-a-series-of-state-updates |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R9iq62cq6:" ***> | /reference/react/useEffect |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R9iq64cq6:" ***> | /reference/react/useEffect |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:Rj5i6ccq6:" ***> | /reference/react/useEffect |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R4pd32cq6:" ***> | /reference/react/useState |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R4pd36cq6:" ***> | /reference/react/useState |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R4pbncq6:" ***> | /reference/react-dom/components/script |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R4pc7cq6:" ***> | /reference/react-dom/components/script |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:R9inh5cq6:" ***> | /learn/manipulating-the-dom-with-refs |
warning | 1 | <button class="absolute top-0 start-[2px]" id="headlessui-listbox-button-:Rj5599cq6:" ***> | /learn/manipulating-the-dom-with-refs |
You have reached the limit of 100 rows as a protection against very large output or exhausted memory. | |||
No rows found, please edit your search term. |
Missing roles
Severity | Occurs | Detail | Affected URLs (max 5) |
---|---|---|---|
warning | 163 | <nav class="duration-300 backdrop-filter backdrop-blur-lg backdrop-saturate-200 transition-shadow bg-opacity-90 items-center w-full flex justify-between bg-wash dark:bg-wash-dark dark:bg-opacity-95 px-1.5 lg:pe-5 lg:ps-4 z-***"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 163 | <main class="min-w-0 isolate"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 163 | <footer class="text-secondary dark:text-secondary-dark"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 148 | <aside class="lg:grow flex-col w-full pb-8 lg:pb-0 lg:max-w-custom-xs z-10 hidden lg:block"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
Missing html lang attribute
No problems found.
Security
Found 10 row(s).
Header | OK | Notice | Warning | Critical | Recommendation |
---|---|---|---|---|---|
X-XSS-Protection | 0 | 0 | 0 | 164 | X-XSS-Protection header is not set. It enables browser's built-in defenses against XSS attacks. |
Content-Security-Policy | 0 | 0 | 0 | 164 | Content-Security-Policy header is not set. It restricts resources the page can load and prevents XSS attacks. |
Access-Control-Allow-Origin | 0 | 0 | 164 | 0 | Access-Control-Allow-Origin is set to '*' which allows any origin to access the resource. This can be a security risk. |
X-Frame-Options | 0 | 0 | 164 | 0 | X-Frame-Options header is not set. It prevents clickjacking attacks when set to 'deny' or 'sameorigin. |
X-Content-Type-Options | 0 | 0 | 164 | 0 | X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks. |
Referrer-Policy | 0 | 0 | 164 | 0 | Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security. |
Feature-Policy | 0 | 0 | 164 | 0 | Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set. |
Permissions-Policy | 0 | 0 | 164 | 0 | Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security. |
Server | 0 | 164 | 0 | 0 | Server header is set to 'Vercel'. It is better not to reveal used technologies. |
Strict-Transport-Security | 164 | 0 | 0 | 0 | |
No rows found, please edit your search term. |
Security headers
Severity | Occurs | Detail | Affected URLs (max 5) |
---|---|---|---|
critical | 164 | X-XSS-Protection header is not set. It enables browser's built-in defenses against XSS attacks. | URL 1, URL 2, URL 3, URL 4, URL 5 |
critical | 164 | Content-Security-Policy header is not set. It restricts resources the page can load and prevents XSS attacks. | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 164 | Access-Control-Allow-Origin is set to '*' which allows any origin to access the resource. This can be a security risk. | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 164 | X-Frame-Options header is not set. It prevents clickjacking attacks when set to 'deny' or 'sameorigin. | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 164 | X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks. | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 164 | Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security. | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 164 | Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set. | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 164 | Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security. | URL 1, URL 2, URL 3, URL 4, URL 5 |
notice | 164 | Server header is set to 'Vercel'. It is better not to reveal used technologies. | URL 1, URL 2, URL 3, URL 4, URL 5 |
TOP non-unique titles
Nothing to report.
TOP non-unique descriptions
Count 🔽 | Description |
---|---|
162 |
SEO metadata
Found 163 row(s).
URL 🔼 | Indexing | Title | H1 | Description | Keywords |
---|---|---|---|---|---|
/ | Allowed | React | React | React is the library for web and native user interfaces. Build user interfaces out of individual pieces called components written in JavaScript. React is designed to let you seamlessly combine components written by independent people, teams, and organizations. | |
/blog | Allowed | React Blog – React | React Blog | ||
/blog/2020/12/21/data-fetching-with-react-server-components | Allowed | Introducing Zero-Bundle-Size React Server Components – React | Introducing Zero-Bundle-Size React Server Components | ||
/blog/2021/06/08/the-plan-for-react-18 | Allowed | The Plan for React 18 – React | The Plan for React 18 | ||
/blog/2021/12/17/react-conf-2021-recap | Allowed | React Conf 2021 Recap – React | React Conf 2021 Recap | ||
/blog/2022/03/08/react-18-upgrade-guide | Allowed | How to Upgrade to React 18 – React | How to Upgrade to React 18 | ||
/blog/2022/03/29/react-v18 | Allowed | React v18.0 – React | React v18.0 | ||
/blog/2022/06/15/react-labs-what-we-have-been-working-on-june-2022 | Allowed | React Labs: What We've Been Working On – June 2022 – React | React Labs: What We've Been Working On – June 2022 | ||
/blog/2023/03/16/introducing-react-dev | Allowed | Introducing react.dev – React | Introducing react.dev | ||
/blog/2023/03/22/react-labs-what-we-have-been-working-on-march-2023 | Allowed | React Labs: What We've Been Working On – March 2023 – React | React Labs: What We've Been Working On – March 2023 | ||
/blog/2023/05/03/react-canaries | Allowed | React Canaries: Enabling Incremental Feature Rollout Outside Meta – React | React Canaries: Enabling Incremental Feature Rollout Outside Meta | ||
/blog/2024/02/15/react-labs-what-we-have-been-working-on-february-2024 | Allowed | React Labs: What We've Been Working On – February 2024 – React | React Labs: What We've Been Working On – February 2024 | ||
/blog/2024/04/25/react-19 | Allowed | React 19 RC – React | React 19 RC | ||
/blog/2024/04/25/react-19-upgrade-guide | Allowed | React 19 RC Upgrade Guide – React | React 19 RC Upgrade Guide | ||
/blog/2024/05/22/react-conf-2024-recap | Allowed | React Conf 2024 Recap – React | React Conf 2024 Recap | ||
/community | Allowed | React Community – React | React Community | ||
/community/acknowledgements | Allowed | Acknowledgements – React | Acknowledgements | ||
/community/conferences | Allowed | React Conferences – React | React Conferences | ||
/community/docs-contributors | Allowed | Docs Contributors – React | Docs Contributors | ||
/community/meetups | Allowed | React Meetups – React | React Meetups | ||
/community/team | Allowed | Meet the Team – React | Meet the Team | ||
/community/translations | Allowed | Translations – React | Translations | ||
/community/versioning-policy | Allowed | Versioning Policy – React | Versioning Policy | ||
/community/videos | Allowed | React Videos – React | React Videos | ||
/learn | Allowed | Quick Start – React | Quick Start | ||
/learn/add-react-to-an-existing-project | Allowed | Add React to an Existing Project – React | Add React to an Existing Project | ||
/learn/adding-interactivity | Allowed | Adding Interactivity – React | Adding Interactivity | ||
/learn/choosing-the-state-structure | Allowed | Choosing the State Structure – React | Choosing the State Structure | ||
/learn/conditional-rendering | Allowed | Conditional Rendering – React | Conditional Rendering | ||
/learn/describing-the-ui | Allowed | Describing the UI – React | Describing the UI | ||
/learn/editor-setup | Allowed | Editor Setup – React | Editor Setup | ||
/learn/escape-hatches | Allowed | Escape Hatches – React | Escape Hatches | ||
/learn/extracting-state-logic-into-a-reducer | Allowed | Extracting State Logic into a Reducer – React | Extracting State Logic into a Reducer | ||
/learn/importing-and-exporting-components | Allowed | Importing and Exporting Components – React | Importing and Exporting Components | ||
/learn/installation | Allowed | Installation – React | Installation | ||
/learn/javascript-in-jsx-with-curly-braces | Allowed | JavaScript in JSX with Curly Braces – React | JavaScript in JSX with Curly Braces | ||
/learn/keeping-components-pure | Allowed | Keeping Components Pure – React | Keeping Components Pure | ||
/learn/lifecycle-of-reactive-effects | Allowed | Lifecycle of Reactive Effects – React | Lifecycle of Reactive Effects | ||
/learn/managing-state | Allowed | Managing State – React | Managing State | ||
/learn/manipulating-the-dom-with-refs | Allowed | Manipulating the DOM with Refs – React | Manipulating the DOM with Refs | ||
/learn/passing-data-deeply-with-context | Allowed | Passing Data Deeply with Context – React | Passing Data Deeply with Context | ||
/learn/passing-props-to-a-component | Allowed | Passing Props to a Component – React | Passing Props to a Component | ||
/learn/preserving-and-resetting-state | Allowed | Preserving and Resetting State – React | Preserving and Resetting State | ||
/learn/queueing-a-series-of-state-updates | Allowed | Queueing a Series of State Updates – React | Queueing a Series of State Updates | ||
/learn/react-compiler | Allowed | React Compiler – React | React Compiler | ||
/learn/react-developer-tools | Allowed | React Developer Tools – React | React Developer Tools | ||
/learn/reacting-to-input-with-state | Allowed | Reacting to Input with State – React | Reacting to Input with State | ||
/learn/referencing-values-with-refs | Allowed | Referencing Values with Refs – React | Referencing Values with Refs | ||
/learn/removing-effect-dependencies | Allowed | Removing Effect Dependencies – React | Removing Effect Dependencies | ||
/learn/render-and-commit | Allowed | Render and Commit – React | Render and Commit | ||
/learn/rendering-lists | Allowed | Rendering Lists – React | Rendering Lists | ||
/learn/responding-to-events | Allowed | Responding to Events – React | Responding to Events | ||
/learn/reusing-logic-with-custom-hooks | Allowed | Reusing Logic with Custom Hooks – React | Reusing Logic with Custom Hooks | ||
/learn/scaling-up-with-reducer-and-context | Allowed | Scaling Up with Reducer and Context – React | Scaling Up with Reducer and Context | ||
/learn/separating-events-from-effects | Allowed | Separating Events from Effects – React | Separating Events from Effects | ||
/learn/sharing-state-between-components | Allowed | Sharing State Between Components – React | Sharing State Between Components | ||
/learn/start-a-new-react-project | Allowed | Start a New React Project – React | Start a New React Project | ||
/learn/state-a-components-memory | Allowed | State: A Component's Memory – React | State: A Component's Memory | ||
/learn/state-as-a-snapshot | Allowed | State as a Snapshot – React | State as a Snapshot | ||
/learn/synchronizing-with-effects | Allowed | Synchronizing with Effects – React | Synchronizing with Effects | ||
/learn/thinking-in-react | Allowed | Thinking in React – React | Thinking in React | ||
/learn/tutorial-tic-tac-toe | Allowed | Tutorial: Tic-Tac-Toe – React | Tutorial: Tic-Tac-Toe | ||
/learn/typescript | Allowed | Using TypeScript – React | Using TypeScript | ||
/learn/understanding-your-ui-as-a-tree | Allowed | Understanding Your UI as a Tree – React | Understanding Your UI as a Tree | ||
/learn/updating-arrays-in-state | Allowed | Updating Arrays in State – React | Updating Arrays in State | ||
/learn/updating-objects-in-state | Allowed | Updating Objects in State – React | Updating Objects in State | ||
/learn/writing-markup-with-jsx | Allowed | Writing Markup with JSX – React | Writing Markup with JSX | ||
/learn/you-might-not-need-an-effect | Allowed | You Might Not Need an Effect – React | You Might Not Need an Effect | ||
/learn/your-first-component | Allowed | Your First Component – React | Your First Component | ||
/reference/react | Allowed | React Reference Overview – React | React Reference Overview | ||
/reference/react-dom | Allowed | React DOM APIs – React | React DOM APIs | ||
/reference/react-dom/client | Allowed | Client React DOM APIs – React | Client React DOM APIs | ||
/reference/react-dom/client/createRoot | Allowed | createRoot – React | createRoot | ||
/reference/react-dom/client/hydrateRoot | Allowed | hydrateRoot – React | hydrateRoot | ||
/reference/react-dom/components | Allowed | React DOM Components – React | React DOM Components | ||
/reference/react-dom/components/common | Allowed | Common components (e.g. <div>) – React | Common components (e.g. <div>) | ||
/reference/react-dom/components/form | Allowed | <form> – React | <form> - This feature is available in the latest Canary | ||
/reference/react-dom/components/input | Allowed | <input> – React | <input> | ||
/reference/react-dom/components/link | Allowed | <link> – React | <link> - This feature is available in the latest Canary | ||
/reference/react-dom/components/meta | Allowed | <meta> – React | <meta> - This feature is available in the latest Canary | ||
/reference/react-dom/components/option | Allowed | <option> – React | <option> | ||
/reference/react-dom/components/progress | Allowed | <progress> – React | <progress> | ||
/reference/react-dom/components/script | Allowed | <script> – React | <script> - This feature is available in the latest Canary | ||
/reference/react-dom/components/select | Allowed | <select> – React | <select> | ||
/reference/react-dom/components/style | Allowed | <style> – React | <style> - This feature is available in the latest Canary | ||
/reference/react-dom/components/textarea | Allowed | <textarea> – React | <textarea> | ||
/reference/react-dom/components/title | Allowed | <title> – React | <title> - This feature is available in the latest Canary | ||
/reference/react-dom/createPortal | Allowed | createPortal – React | createPortal | ||
/reference/react-dom/findDOMNode | Allowed | findDOMNode – React | findDOMNode | ||
/reference/react-dom/flushSync | Allowed | flushSync – React | flushSync | ||
/reference/react-dom/hooks | Allowed | Built-in React DOM Hooks – React | Built-in React DOM Hooks | ||
/reference/react-dom/hooks/useFormStatus | Allowed | useFormStatus – React | useFormStatus - This feature is available in the latest Canary | ||
/reference/react-dom/hydrate | Allowed | hydrate – React | hydrate | ||
/reference/react-dom/preconnect | Allowed | preconnect – React | preconnect - This feature is available in the latest Canary | ||
/reference/react-dom/prefetchDNS | Allowed | prefetchDNS – React | prefetchDNS - This feature is available in the latest Canary | ||
/reference/react-dom/preinit | Allowed | preinit – React | preinit - This feature is available in the latest Canary | ||
/reference/react-dom/preinitModule | Allowed | preinitModule – React | preinitModule - This feature is available in the latest Canary | ||
/reference/react-dom/preload | Allowed | preload – React | preload - This feature is available in the latest Canary | ||
/reference/react-dom/preloadModule | Allowed | preloadModule – React | preloadModule - This feature is available in the latest Canary | ||
/reference/react-dom/render | Allowed | render – React | render | ||
/reference/react-dom/server | Allowed | Server React DOM APIs – React | Server React DOM APIs | ||
/reference/react-dom/server/renderToNodeStream | Allowed | renderToNodeStream – React | renderToNodeStream | ||
/reference/react-dom/server/renderToPipeableStream | Allowed | renderToPipeableStream – React | renderToPipeableStream | ||
/reference/react-dom/server/renderToReadableStream | Allowed | renderToReadableStream – React | renderToReadableStream | ||
/reference/react-dom/server/renderToStaticMarkup | Allowed | renderToStaticMarkup – React | renderToStaticMarkup | ||
/reference/react-dom/server/renderToStaticNodeStream | Allowed | renderToStaticNodeStream – React | renderToStaticNodeStream | ||
/reference/react-dom/server/renderToString | Allowed | renderToString – React | renderToString | ||
/reference/react-dom/unmountComponentAtNode | Allowed | unmountComponentAtNode – React | unmountComponentAtNode | ||
/reference/react/Children | Allowed | Children – React | Children | ||
/reference/react/Component | Allowed | Component – React | Component | ||
/reference/react/Fragment | Allowed | <Fragment> (<>...</>) – React | <Fragment> (<>...</>) | ||
/reference/react/Profiler | Allowed | <Profiler> – React | <Profiler> | ||
/reference/react/PureComponent | Allowed | PureComponent – React | PureComponent | ||
/reference/react/StrictMode | Allowed | <StrictMode> – React | <StrictMode> | ||
/reference/react/Suspense | Allowed | <Suspense> – React | <Suspense> | ||
/reference/react/act | Allowed | act – React | act | ||
/reference/react/apis | Allowed | Built-in React APIs – React | Built-in React APIs | ||
/reference/react/cache | Allowed | cache – React | cache - This feature is available in the latest Canary | ||
/reference/react/cloneElement | Allowed | cloneElement – React | cloneElement | ||
/reference/react/components | Allowed | Built-in React Components – React | Built-in React Components | ||
/reference/react/createContext | Allowed | createContext – React | createContext | ||
/reference/react/createElement | Allowed | createElement – React | createElement | ||
/reference/react/createFactory | Allowed | createFactory – React | createFactory | ||
/reference/react/createRef | Allowed | createRef – React | createRef | ||
/reference/react/experimental_taintObjectReference | Allowed | experimental_taintObjectReference – React | experimental_taintObjectReference | ||
/reference/react/experimental_taintUniqueValue | Allowed | experimental_taintUniqueValue – React | experimental_taintUniqueValue | ||
/reference/react/experimental_useEffectEvent | Allowed | experimental_useEffectEvent – React | experimental_useEffectEvent | ||
/reference/react/forwardRef | Allowed | forwardRef – React | forwardRef | ||
/reference/react/hooks | Allowed | Built-in React Hooks – React | Built-in React Hooks | ||
/reference/react/isValidElement | Allowed | isValidElement – React | isValidElement | ||
/reference/react/lazy | Allowed | lazy – React | lazy | ||
/reference/react/legacy | Allowed | Legacy React APIs – React | Legacy React APIs | ||
/reference/react/memo | Allowed | memo – React | memo | ||
/reference/react/startTransition | Allowed | startTransition – React | startTransition | ||
/reference/react/use | Allowed | use – React | use - This feature is available in the latest Canary | ||
/reference/react/useActionState | Allowed | useActionState – React | useActionState - This feature is available in the latest Canary | ||
/reference/react/useCallback | Allowed | useCallback – React | useCallback | ||
/reference/react/useContext | Allowed | useContext – React | useContext | ||
/reference/react/useDebugValue | Allowed | useDebugValue – React | useDebugValue | ||
/reference/react/useDeferredValue | Allowed | useDeferredValue – React | useDeferredValue | ||
/reference/react/useEffect | Allowed | useEffect – React | useEffect | ||
/reference/react/useId | Allowed | useId – React | useId | ||
/reference/react/useImperativeHandle | Allowed | useImperativeHandle – React | useImperativeHandle | ||
/reference/react/useInsertionEffect | Allowed | useInsertionEffect – React | useInsertionEffect | ||
/reference/react/useLayoutEffect | Allowed | useLayoutEffect – React | useLayoutEffect | ||
/reference/react/useMemo | Allowed | useMemo – React | useMemo | ||
/reference/react/useOptimistic | Allowed | useOptimistic – React | useOptimistic - This feature is available in the latest Canary | ||
/reference/react/useReducer | Allowed | useReducer – React | useReducer | ||
/reference/react/useRef | Allowed | useRef – React | useRef | ||
/reference/react/useState | Allowed | useState – React | useState | ||
/reference/react/useSyncExternalStore | Allowed | useSyncExternalStore – React | useSyncExternalStore | ||
/reference/react/useTransition | Allowed | useTransition – React | useTransition | ||
/reference/rsc/directives | Allowed | Directives – React | Directives - This feature is available in the latest Canary | ||
/reference/rsc/server-actions | Allowed | Server Actions – React | Server Actions - This feature is available in the latest Canary | ||
/reference/rsc/server-components | Allowed | React Server Components – React | React Server Components - This feature is available in the latest Canary | ||
/reference/rsc/use-client | Allowed | 'use client' directive – React | 'use client' - This feature is available in the latest Canary | ||
/reference/rsc/use-server | Allowed | 'use server' directive – React | 'use server' - This feature is available in the latest Canary | ||
/reference/rules | Allowed | Rules of React – React | Rules of React | ||
/reference/rules/components-and-hooks-must-be-pure | Allowed | Components and Hooks must be pure – React | Components and Hooks must be pure | ||
/reference/rules/react-calls-components-and-hooks | Allowed | React calls Components and Hooks – React | React calls Components and Hooks | ||
/reference/rules/rules-of-hooks | Allowed | Rules of Hooks – React | Rules of Hooks | ||
/versions | Allowed | React Versions – React | React Versions | ||
/warnings/react-dom-test-utils | Allowed | react-dom/test-utils Deprecation Warnings – React | react-dom/test-utils Deprecation Warnings | ||
No rows found, please edit your search term. |
OpenGraph metadata
Found 163 row(s).
URL 🔼 | OG Title | OG Description | OG Image | Twitter Title | Twitter Description | Twitter Image |
---|---|---|---|---|---|---|
/ | React | React is the library for web and native user interfaces. Build user interfaces out of individual pieces called components written in JavaScript. React is designed to let you seamlessly combine components written by independent people, teams, and organizations. | https://react.dev/images/og-home.png | React | React is the library for web and native user interfaces. Build user interfaces out of individual pieces called components written in JavaScript. React is designed to let you seamlessly combine components written by independent people, teams, and organizations. | https://react.dev/images/og-home.png |
/blog | React Blog – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png | React Blog – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png |
/blog/2020/12/21/data-fetching-with-react-server-components | Introducing Zero-Bundle-Size React Server Components – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png | Introducing Zero-Bundle-Size React Server Components – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png |
/blog/2021/06/08/the-plan-for-react-18 | The Plan for React 18 – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png | The Plan for React 18 – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png |
/blog/2021/12/17/react-conf-2021-recap | React Conf 2021 Recap – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png | React Conf 2021 Recap – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png |
/blog/2022/03/08/react-18-upgrade-guide | How to Upgrade to React 18 – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png | How to Upgrade to React 18 – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png |
/blog/2022/03/29/react-v18 | React v18.0 – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png | React v18.0 – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png |
/blog/2022/06/15/react-labs-what-we-have-been-working-on-june-2022 | React Labs: What We've Been Working On – June 2022 – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png | React Labs: What We've Been Working On – June 2022 – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png |
/blog/2023/03/16/introducing-react-dev | Introducing react.dev – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png | Introducing react.dev – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png |
/blog/2023/03/22/react-labs-what-we-have-been-working-on-march-2023 | React Labs: What We've Been Working On – March 2023 – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png | React Labs: What We've Been Working On – March 2023 – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png |
/blog/2023/05/03/react-canaries | React Canaries: Enabling Incremental Feature Rollout Outside Meta – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png | React Canaries: Enabling Incremental Feature Rollout Outside Meta – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png |
/blog/2024/02/15/react-labs-what-we-have-been-working-on-february-2024 | React Labs: What We've Been Working On – February 2024 – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png | React Labs: What We've Been Working On – February 2024 – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png |
/blog/2024/04/25/react-19 | React 19 RC – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png | React 19 RC – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png |
/blog/2024/04/25/react-19-upgrade-guide | React 19 RC Upgrade Guide – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png | React 19 RC Upgrade Guide – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png |
/blog/2024/05/22/react-conf-2024-recap | React Conf 2024 Recap – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png | React Conf 2024 Recap – React | The library for web and native user interfaces | https://react.dev/images/og-blog.png |
/community | React Community – React | The library for web and native user interfaces | https://react.dev/images/og-community.png | React Community – React | The library for web and native user interfaces | https://react.dev/images/og-community.png |
/community/acknowledgements | Acknowledgements – React | The library for web and native user interfaces | https://react.dev/images/og-community.png | Acknowledgements – React | The library for web and native user interfaces | https://react.dev/images/og-community.png |
/community/conferences | React Conferences – React | The library for web and native user interfaces | https://react.dev/images/og-community.png | React Conferences – React | The library for web and native user interfaces | https://react.dev/images/og-community.png |
/community/docs-contributors | Docs Contributors – React | The library for web and native user interfaces | https://react.dev/images/og-community.png | Docs Contributors – React | The library for web and native user interfaces | https://react.dev/images/og-community.png |
/community/meetups | React Meetups – React | The library for web and native user interfaces | https://react.dev/images/og-community.png | React Meetups – React | The library for web and native user interfaces | https://react.dev/images/og-community.png |
/community/team | Meet the Team – React | The library for web and native user interfaces | https://react.dev/images/og-community.png | Meet the Team – React | The library for web and native user interfaces | https://react.dev/images/og-community.png |
/community/translations | Translations – React | The library for web and native user interfaces | https://react.dev/images/og-community.png | Translations – React | The library for web and native user interfaces | https://react.dev/images/og-community.png |
/community/versioning-policy | Versioning Policy – React | The library for web and native user interfaces | https://react.dev/images/og-community.png | Versioning Policy – React | The library for web and native user interfaces | https://react.dev/images/og-community.png |
/community/videos | React Videos – React | The library for web and native user interfaces | https://react.dev/images/og-community.png | React Videos – React | The library for web and native user interfaces | https://react.dev/images/og-community.png |
/learn | Quick Start – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Quick Start – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/add-react-to-an-existing-project | Add React to an Existing Project – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Add React to an Existing Project – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/adding-interactivity | Adding Interactivity – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Adding Interactivity – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/choosing-the-state-structure | Choosing the State Structure – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Choosing the State Structure – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/conditional-rendering | Conditional Rendering – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Conditional Rendering – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/describing-the-ui | Describing the UI – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Describing the UI – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/editor-setup | Editor Setup – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Editor Setup – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/escape-hatches | Escape Hatches – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Escape Hatches – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/extracting-state-logic-into-a-reducer | Extracting State Logic into a Reducer – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Extracting State Logic into a Reducer – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/importing-and-exporting-components | Importing and Exporting Components – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Importing and Exporting Components – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/installation | Installation – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Installation – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/javascript-in-jsx-with-curly-braces | JavaScript in JSX with Curly Braces – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | JavaScript in JSX with Curly Braces – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/keeping-components-pure | Keeping Components Pure – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Keeping Components Pure – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/lifecycle-of-reactive-effects | Lifecycle of Reactive Effects – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Lifecycle of Reactive Effects – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/managing-state | Managing State – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Managing State – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/manipulating-the-dom-with-refs | Manipulating the DOM with Refs – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Manipulating the DOM with Refs – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/passing-data-deeply-with-context | Passing Data Deeply with Context – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Passing Data Deeply with Context – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/passing-props-to-a-component | Passing Props to a Component – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Passing Props to a Component – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/preserving-and-resetting-state | Preserving and Resetting State – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Preserving and Resetting State – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/queueing-a-series-of-state-updates | Queueing a Series of State Updates – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Queueing a Series of State Updates – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/react-compiler | React Compiler – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | React Compiler – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/react-developer-tools | React Developer Tools – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | React Developer Tools – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/reacting-to-input-with-state | Reacting to Input with State – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Reacting to Input with State – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/referencing-values-with-refs | Referencing Values with Refs – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Referencing Values with Refs – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/removing-effect-dependencies | Removing Effect Dependencies – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Removing Effect Dependencies – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/render-and-commit | Render and Commit – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Render and Commit – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/rendering-lists | Rendering Lists – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Rendering Lists – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/responding-to-events | Responding to Events – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Responding to Events – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/reusing-logic-with-custom-hooks | Reusing Logic with Custom Hooks – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Reusing Logic with Custom Hooks – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/scaling-up-with-reducer-and-context | Scaling Up with Reducer and Context – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Scaling Up with Reducer and Context – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/separating-events-from-effects | Separating Events from Effects – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Separating Events from Effects – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/sharing-state-between-components | Sharing State Between Components – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Sharing State Between Components – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/start-a-new-react-project | Start a New React Project – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Start a New React Project – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/state-a-components-memory | State: A Component's Memory – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | State: A Component's Memory – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/state-as-a-snapshot | State as a Snapshot – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | State as a Snapshot – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/synchronizing-with-effects | Synchronizing with Effects – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Synchronizing with Effects – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/thinking-in-react | Thinking in React – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Thinking in React – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/tutorial-tic-tac-toe | Tutorial: Tic-Tac-Toe – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Tutorial: Tic-Tac-Toe – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/typescript | Using TypeScript – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Using TypeScript – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/understanding-your-ui-as-a-tree | Understanding Your UI as a Tree – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Understanding Your UI as a Tree – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/updating-arrays-in-state | Updating Arrays in State – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Updating Arrays in State – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/updating-objects-in-state | Updating Objects in State – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Updating Objects in State – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/writing-markup-with-jsx | Writing Markup with JSX – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Writing Markup with JSX – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/you-might-not-need-an-effect | You Might Not Need an Effect – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | You Might Not Need an Effect – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/learn/your-first-component | Your First Component – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png | Your First Component – React | The library for web and native user interfaces | https://react.dev/images/og-learn.png |
/reference/react | React Reference Overview – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | React Reference Overview – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom | React DOM APIs – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | React DOM APIs – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/client | Client React DOM APIs – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | Client React DOM APIs – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/client/createRoot | createRoot – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | createRoot – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/client/hydrateRoot | hydrateRoot – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | hydrateRoot – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/components | React DOM Components – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | React DOM Components – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/components/common | Common components (e.g. <div>) – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | Common components (e.g. div) – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/components/form | <form> – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | form – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/components/input | <input> – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | input – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/components/link | <link> – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | link – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/components/meta | <meta> – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | meta – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/components/option | <option> – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | option – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/components/progress | <progress> – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | progress – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/components/script | <script> – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | script – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/components/select | <select> – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | select – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/components/style | <style> – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | style – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/components/textarea | <textarea> – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | textarea – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/components/title | <title> – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | title – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/createPortal | createPortal – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | createPortal – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/findDOMNode | findDOMNode – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | findDOMNode – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/flushSync | flushSync – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | flushSync – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/hooks | Built-in React DOM Hooks – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | Built-in React DOM Hooks – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/hooks/useFormStatus | useFormStatus – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | useFormStatus – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/hydrate | hydrate – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | hydrate – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/preconnect | preconnect – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | preconnect – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/prefetchDNS | prefetchDNS – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | prefetchDNS – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/preinit | preinit – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | preinit – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/preinitModule | preinitModule – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | preinitModule – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/preload | preload – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | preload – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/preloadModule | preloadModule – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | preloadModule – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/render | render – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | render – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/server | Server React DOM APIs – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | Server React DOM APIs – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/server/renderToNodeStream | renderToNodeStream – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | renderToNodeStream – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/server/renderToPipeableStream | renderToPipeableStream – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | renderToPipeableStream – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/server/renderToReadableStream | renderToReadableStream – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | renderToReadableStream – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/server/renderToStaticMarkup | renderToStaticMarkup – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | renderToStaticMarkup – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/server/renderToStaticNodeStream | renderToStaticNodeStream – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | renderToStaticNodeStream – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/server/renderToString | renderToString – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | renderToString – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react-dom/unmountComponentAtNode | unmountComponentAtNode – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | unmountComponentAtNode – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/Children | Children – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | Children – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/Component | Component – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | Component – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/Fragment | <Fragment> (<>...</>) – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | Fragment (.../) – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/Profiler | <Profiler> – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | Profiler – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/PureComponent | PureComponent – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | PureComponent – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/StrictMode | <StrictMode> – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | StrictMode – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/Suspense | <Suspense> – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | Suspense – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/act | act – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | act – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/apis | Built-in React APIs – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | Built-in React APIs – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/cache | cache – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | cache – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/cloneElement | cloneElement – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | cloneElement – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/components | Built-in React Components – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | Built-in React Components – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/createContext | createContext – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | createContext – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/createElement | createElement – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | createElement – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/createFactory | createFactory – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | createFactory – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/createRef | createRef – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | createRef – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/experimental_taintObjectReference | experimental_taintObjectReference – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | experimental_taintObjectReference – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/experimental_taintUniqueValue | experimental_taintUniqueValue – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | experimental_taintUniqueValue – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/experimental_useEffectEvent | experimental_useEffectEvent – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | experimental_useEffectEvent – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/forwardRef | forwardRef – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | forwardRef – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/hooks | Built-in React Hooks – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | Built-in React Hooks – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/isValidElement | isValidElement – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | isValidElement – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/lazy | lazy – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | lazy – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/legacy | Legacy React APIs – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | Legacy React APIs – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/memo | memo – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | memo – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/startTransition | startTransition – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | startTransition – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/use | use – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | use – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/useActionState | useActionState – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | useActionState – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/useCallback | useCallback – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | useCallback – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/useContext | useContext – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | useContext – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/useDebugValue | useDebugValue – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | useDebugValue – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/useDeferredValue | useDeferredValue – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | useDeferredValue – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/useEffect | useEffect – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | useEffect – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/useId | useId – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | useId – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/useImperativeHandle | useImperativeHandle – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | useImperativeHandle – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/useInsertionEffect | useInsertionEffect – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | useInsertionEffect – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/useLayoutEffect | useLayoutEffect – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | useLayoutEffect – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/useMemo | useMemo – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | useMemo – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/useOptimistic | useOptimistic – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | useOptimistic – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/useReducer | useReducer – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | useReducer – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/useRef | useRef – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | useRef – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/useState | useState – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | useState – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/useSyncExternalStore | useSyncExternalStore – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | useSyncExternalStore – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/react/useTransition | useTransition – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | useTransition – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/rsc/directives | Directives – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | Directives – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/rsc/server-actions | Server Actions – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | Server Actions – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/rsc/server-components | React Server Components – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | React Server Components – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/rsc/use-client | 'use client' directive – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | 'use client' directive – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/rsc/use-server | 'use server' directive – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | 'use server' directive – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/rules | Rules of React – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | Rules of React – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/rules/components-and-hooks-must-be-pure | Components and Hooks must be pure – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | Components and Hooks must be pure – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/rules/react-calls-components-and-hooks | React calls Components and Hooks – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | React calls Components and Hooks – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/reference/rules/rules-of-hooks | Rules of Hooks – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png | Rules of Hooks – React | The library for web and native user interfaces | https://react.dev/images/og-reference.png |
/versions | React Versions – React | The library for web and native user interfaces | https://react.dev/images/og-unknown.png | React Versions – React | The library for web and native user interfaces | https://react.dev/images/og-unknown.png |
/warnings/react-dom-test-utils | react-dom/test-utils Deprecation Warnings – React | The library for web and native user interfaces | https://react.dev/images/og-unknown.png | react-dom/test-utils Deprecation Warnings – React | The library for web and native user interfaces | https://react.dev/images/og-unknown.png |
No rows found, please edit your search term. |
Heading structure
Found 163 row(s).
Heading structure | Count | Errors 🔽 | URL |
---|---|---|---|
| 14 | 12 | /reference/rsc/server-components |
| 14 | 12 | /reference/rsc/server-actions |
| 30 | 8 | /learn/react-compiler |
| 14 | 7 | /reference/react-dom/preinitModule |
| 15 | 7 | /reference/react/useActionState |
| 14 | 7 | /reference/react-dom/preinit |
| 14 | 7 | /reference/react-dom/preload |
| 18 | 7 | /reference/rules/components-and-hooks-must-be-pure |
| 14 | 7 | /reference/react-dom/preloadModule |
| 22 | 6 | /versions |
| 17 | 6 | /reference/react-dom/components/link |
| 15 | 6 | /reference/react-dom/hydrate |
| 17 | 6 | /reference/rsc/use-client |
| 16 | 6 | /reference/rsc/use-server |
| 17 | 6 | /reference/react/cloneElement |
| 15 | 6 | /reference/react/createRef |
| 20 | 6 | /reference/react/cache |
| 13 | 6 | /reference/react-dom/preconnect |
| 12 | 6 | /reference/react/useInsertionEffect |
| 14 | 6 | /reference/react-dom/render |
| 16 | 6 | /reference/react/PureComponent |
| 12 | 6 | /reference/react-dom/components/style |
| 82 | 6 | /reference/react/Component |
| 17 | 6 | /reference/react/createFactory |
| 7 | 6 | /reference/react/experimental_useEffectEvent |
| 22 | 6 | /reference/react-dom/server/renderToPipeableStream |
| 14 | 6 | /reference/react-dom/components/script |
| 18 | 6 | /reference/react-dom/components/form |
| 13 | 6 | /reference/react-dom/prefetchDNS |
| 13 | 6 | /reference/react-dom/components/meta |
| 13 | 6 | /reference/react/experimental_taintUniqueValue |
| 13 | 6 | /reference/react-dom/flushSync |
| 19 | 6 | /reference/react/use |
| 9 | 6 | /reference/rsc/directives |
| 12 | 6 | /reference/react-dom/unmountComponentAtNode |
| 16 | 6 | /reference/react-dom/hooks/useFormStatus |
| 11 | 6 | /reference/rules |
| 16 | 6 | /reference/react-dom/findDOMNode |
| 13 | 6 | /reference/react/experimental_taintObjectReference |
| 12 | 6 | /reference/react/useOptimistic |
| 18 | 6 | /reference/react-dom/server/renderToString |
| 13 | 6 | /warnings/react-dom-test-utils |
| 22 | 6 | /reference/react-dom/server/renderToReadableStream |
| 18 | 6 | /reference/react/act |
| 12 | 6 | /reference/react-dom/server/renderToNodeStream |
| 14 | 6 | /reference/react-dom/components/title |
| 30 | 6 | /reference/react/Children |
| 15 | 6 | /reference/react/useLayoutEffect |
| 9 | 5 | /reference/react/components |
| 23 | 5 | /reference/react-dom/components/textarea |
| 34 | 5 | /reference/react-dom/components/common |
| 16 | 5 | /reference/react/useRef |
| 11 | 5 | /reference/rules/react-calls-components-and-hooks |
| 22 | 5 | /reference/react/useReducer |
| 10 | 5 | /reference/react/legacy |
| 19 | 5 | /reference/react/memo |
| 13 | 5 | /reference/react/useDebugValue |
| 29 | 5 | /reference/react/useEffect |
| 26 | 5 | /reference/react-dom/components/input |
| 11 | 5 | /reference/react |
| 24 | 5 | /reference/react/useState |
| 11 | 5 | /reference/react/isValidElement |
| 19 | 5 | /reference/react/useSyncExternalStore |
| 16 | 5 | /reference/react/useId |
| 15 | 5 | /reference/react-dom/createPortal |
| 20 | 5 | /reference/react-dom/components/select |
| 12 | 5 | /reference/react/startTransition |
| 15 | 5 | /reference/react/Profiler |
| 17 | 5 | /reference/react/StrictMode |
| 8 | 5 | /reference/react/apis |
| 17 | 5 | /reference/react/forwardRef |
| 11 | 5 | /reference/react-dom/components/option |
| 12 | 5 | /reference/react-dom/server/renderToStaticNodeStream |
| 13 | 5 | /reference/react/useImperativeHandle |
| 12 | 5 | /reference/react-dom/server/renderToStaticMarkup |
| 11 | 5 | /reference/react-dom/components/progress |
| 21 | 5 | /reference/react/useMemo |
| 16 | 5 | /reference/react-dom/components |
| 25 | 5 | /reference/react/useTransition |
| 14 | 5 | /reference/react/Fragment |
| 23 | 5 | /reference/react/Suspense |
| 12 | 5 | /reference/react-dom/server |
| 10 | 5 | /reference/rules/rules-of-hooks |
| 14 | 5 | /reference/react/lazy |
| 18 | 5 | /reference/react/useCallback |
| 14 | 5 | /reference/react/hooks |
| 19 | 5 | /reference/react/useContext |
| 26 | 5 | /reference/react-dom/client/hydrateRoot |
| 12 | 5 | /reference/react-dom |
| 28 | 5 | /reference/react-dom/client/createRoot |
| 9 | 5 | /reference/react-dom/client |
| 9 | 5 | /reference/react-dom/hooks |
| 11 | 5 | /reference/react/createElement |
| 16 | 5 | /reference/react/createContext |
| 16 | 5 | /reference/react/useDeferredValue |
| 33 | 4 | /learn/tutorial-tic-tac-toe |
| 16 | 3 | /learn |
| 13 | 3 | /learn/render-and-commit |
| 17 | 3 | /learn/preserving-and-resetting-state |
| 14 | 3 | /learn/conditional-rendering |
| 21 | 3 | /learn/typescript |
| 13 | 3 | /learn/referencing-values-with-refs |
| 11 | 3 | /learn/add-react-to-an-existing-project |
| 16 | 3 | /learn/extracting-state-logic-into-a-reducer |
| 12 | 3 | /learn/sharing-state-between-components |
| 9 | 3 | /learn/editor-setup |
| 20 | 3 | /learn/managing-state |
| 13 | 3 | /learn/queueing-a-series-of-state-updates |
| 12 | 3 | /learn/scaling-up-with-reducer-and-context |
| 22 | 3 | /learn/lifecycle-of-reactive-effects |
| 17 | 3 | /learn/updating-arrays-in-state |
| 19 | 3 | /learn/responding-to-events |
| 14 | 3 | /learn/manipulating-the-dom-with-refs |
| 24 | 3 | /learn/describing-the-ui |
| 23 | 3 | /learn/escape-hatches |
| 10 | 3 | /learn/state-as-a-snapshot |
| 17 | 3 | /learn/passing-data-deeply-with-context |
| 17 | 3 | /learn/passing-props-to-a-component |
| 15 | 3 | /learn/state-a-components-memory |
| 11 | 3 | /learn/keeping-components-pure |
| 26 | 3 | /learn/synchronizing-with-effects |
| 18 | 3 | /learn/removing-effect-dependencies |
| 12 | 3 | /learn/updating-objects-in-state |
| 10 | 3 | /learn/installation |
| 17 | 3 | /learn/writing-markup-with-jsx |
| 13 | 3 | /learn/javascript-in-jsx-with-curly-braces |
| 9 | 3 | /learn/understanding-your-ui-as-a-tree |
| 21 | 3 | /learn/separating-events-from-effects |
| 20 | 3 | /learn/adding-interactivity |
| 18 | 3 | /learn/reusing-logic-with-custom-hooks |
| 16 | 3 | /learn/rendering-lists |
| 12 | 3 | /learn/importing-and-exporting-components |
| 20 | 3 | /learn/you-might-not-need-an-effect |
| 14 | 3 | /learn/choosing-the-state-structure |
| 8 | 3 | /learn/react-developer-tools |
| 15 | 3 | /learn/reacting-to-input-with-state |
| 18 | 3 | /learn/your-first-component |
| 49 | 2 | / |
| 12 | 2 | /learn/thinking-in-react |
| 11 | 2 | /learn/start-a-new-react-project |
| 7 | 1 | /community |
| 7 | 1 | /community/translations |
| 44 | 1 | /community/meetups |
| 20 | 1 | /community/videos |
| 6 | 1 | /community/docs-contributors |
| 14 | 1 | /community/versioning-policy |
| 7 | 1 | /blog/2024/02/15/react-labs-what-we-have-been-working-on-february-2024 |
| 5 | 1 | /community/acknowledgements |
| 19 | 1 | /blog/2022/03/08/react-18-upgrade-guide |
| 35 | 1 | /blog/2024/04/25/react-19-upgrade-guide |
| 26 | 1 | /community/team |
| 21 | 1 | /blog/2022/03/29/react-v18 |
| 173 | 1 | /community/conferences |
| 7 | 0 | /blog/2021/06/08/the-plan-for-react-18 |
| 6 | 0 | /blog/2024/05/22/react-conf-2024-recap |
| 16 | 0 | /blog |
| 13 | 0 | /blog/2023/03/16/introducing-react-dev |
| 10 | 0 | /blog/2021/12/17/react-conf-2021-recap |
| 7 | 0 | /blog/2023/03/22/react-labs-what-we-have-been-working-on-march-2023 |
| 1 | 0 | /blog/2020/12/21/data-fetching-with-react-server-components |
| 8 | 0 | /blog/2022/06/15/react-labs-what-we-have-been-working-on-june-2022 |
| 11 | 0 | /blog/2023/05/03/react-canaries |
| 32 | 0 | /blog/2024/04/25/react-19 |
No rows found, please edit your search term. |
404 URLs
Status | URL 404 🔼 | Found at URL |
---|---|---|
404 | /TODO | /blog/2024/04/25/react-19-upgrade-guide |
Redirected URLs
TOP fastest URLs
Found 20 row(s).
Time 🔼 | Status | Fast URL |
---|---|---|
55 ms | 200 | /reference/react-dom/components/meta |
55 ms | 200 | /learn/react-developer-tools |
55 ms | 200 | /reference/react/useDebugValue |
55 ms | 200 | /reference/react/legacy |
56 ms | 200 | /blog/2022/06/15/react-labs-what-we-have-been-working-on-june-2022 |
56 ms | 200 | /reference/react-dom/prefetchDNS |
56 ms | 200 | /reference/react-dom/preinitModule |
56 ms | 200 | /reference/react/PureComponent |
56 ms | 200 | /blog/2022/03/08/react-18-upgrade-guide |
56 ms | 200 | /learn/installation |
56 ms | 200 | /reference/react-dom/hooks |
56 ms | 200 | /reference/react/experimental_taintObjectReference |
57 ms | 200 | /warnings/react-dom-test-utils |
57 ms | 200 | /community |
57 ms | 200 | /versions |
57 ms | 200 | /learn/importing-and-exporting-components |
57 ms | 200 | /reference/react/isValidElement |
57 ms | 200 | /reference/react |
57 ms | 200 | /community/docs-contributors |
57 ms | 200 | /reference/react/useOptimistic |
No rows found, please edit your search term. |
TOP slowest URLs
Found 20 row(s).
Time 🔽 | Status | Slow URL |
---|---|---|
1.1 s | 200 | /learn/scaling-up-with-reducer-and-context |
1.1 s | 200 | /learn/state-a-components-memory |
303 ms | 200 | /learn/describing-the-ui |
226 ms | 200 | /reference/react-dom/hooks/useFormStatus |
144 ms | 200 | /reference/react-dom/client/createRoot |
134 ms | 200 | /reference/react/memo |
130 ms | 200 | /reference/react-dom/preloadModule |
124 ms | 200 | /reference/react-dom/components/textarea |
112 ms | 200 | /reference/react/StrictMode |
111 ms | 200 | /reference/react-dom/hydrate |
111 ms | 200 | /blog/2020/12/21/data-fetching-with-react-server-components |
102 ms | 200 | /reference/react-dom/components/input |
102 ms | 200 | /learn/sharing-state-between-components |
99 ms | 200 | /learn/choosing-the-state-structure |
98 ms | 200 | /reference/react/useLayoutEffect |
98 ms | 200 | /reference/react-dom/client |
97 ms | 200 | /learn/responding-to-events |
96 ms | 200 | /reference/react/Fragment |
94 ms | 200 | /learn/typescript |
94 ms | 200 | /reference/react/useState |
No rows found, please edit your search term. |
Content types
Content type | URLs 🔽 | Total size | Total time | Avg time | Status 20x | Status 30x | Status 40x |
---|---|---|---|---|---|---|---|
Image | 407 | 15 MB | 74 s | 181 ms | 407 | 0 | 0 |
HTML | 165 | 44 MB | 14 s | 88 ms | 164 | 0 | 1 |
Font | 37 | 1 MB | 2.7 s | 72 ms | 37 | 0 | 0 |
JS | 12 | 966 kB | 832 ms | 69 ms | 12 | 0 | 0 |
Redirect | 4 | 656 B | 163 ms | 41 ms | 0 | 4 | 0 |
CSS | 1 | 108 kB | 53 ms | 53 ms | 1 | 0 | 0 |
Content types (MIME types)
Found 11 row(s).
Content type | URLs 🔽 | Total size | Total time | Avg time | Status 20x | Status 30x | Status 40x |
---|---|---|---|---|---|---|---|
image/webp | 331 | 13 MB | 68 s | 206 ms | 331 | 0 | 0 |
text/html; charset=utf-8 | 165 | 44 MB | 14 s | 88 ms | 164 | 0 | 1 |
image/png | 42 | 1 MB | 2.7 s | 64 ms | 42 | 0 | 0 |
font/woff2 | 37 | 1 MB | 2.7 s | 72 ms | 37 | 0 | 0 |
image/jpeg | 27 | 69 kB | 1.4 s | 53 ms | 27 | 0 | 0 |
application/javascript; charset=utf-8 | 11 | 702 kB | 703 ms | 64 ms | 11 | 0 | 0 |
image/svg+xml | 4 | 20 kB | 1.2 s | 304 ms | 4 | 0 | 0 |
text/html | 4 | 656 B | 163 ms | 41 ms | 0 | 4 | 0 |
image/gif | 3 | 422 kB | 392 ms | 131 ms | 3 | 0 | 0 |
text/css; charset=utf-8 | 1 | 108 kB | 53 ms | 53 ms | 1 | 0 | 0 |
application/javascript; charset=UTF-8 | 1 | 263 kB | 129 ms | 129 ms | 1 | 0 | 0 |
No rows found, please edit your search term. |
Source domains
Domain | Totals | HTML | Image | JS | CSS | Font | Redirect |
---|---|---|---|---|---|---|---|
react.dev | 624 / 61MB / 92s | 164 / 44MB / 14s | 407 / 15MB / 74s | 11 / 702kB / 703ms | 1 / 108kB / 53ms | 37 / 1MB / 2.7s | 4 / 656B / 163ms |
www.googletagmanager.com | 1 / 263kB / 129ms | 1 / 263kB / 129ms | |||||
legacy.reactjs.org | 1 / 126kB / 100ms | 1 / 126kB / 100ms |
HTTP headers
Found 23 row(s).
Header 🔼 | Occurs | Unique | Values preview | Min value | Max value |
---|---|---|---|---|---|
Accept-Ranges | 443 | 1 | bytes | ||
Access-Control-Allow-Origin | 620 | 1 | * | ||
Age | 620 | - | [ignored generic values] | 18 hour(s) | 30.4 day(s) |
Cache-Control | 624 | 3 | public, max-age=0, must-revalidate (575) / public, max-age=31536000, immutable (…public,max-age=31536000,immutable (12) | ||
Connection | 624 | 1 | close | ||
Content-Disposition | 620 | - | [ignored generic values] | ||
Content-Encoding | 177 | 1 | br | ||
Content-Length | 443 | - | [ignored generic values] | 148 B | 269 kB |
Content-Security-Policy | 322 | 1 | script-src 'none'; frame-src 'none'; sandbox; | ||
Content-Type | 624 | 10 | [see values below] | ||
Date | 624 | - | [ignored generic values] | 2024-08-16 | 2024-08-16 |
Etag | 298 | - | [ignored generic values] | ||
Last-Modified | 322 | - | [ignored generic values] | 2024-07-17 | 2024-08-15 |
Location | 4 | 4 | [see values below] | ||
Refresh | 2 | 2 | 0;url=/reference/react (1) / 0;url=/reference/react/useActionState (1) | ||
Server | 624 | 1 | Vercel | ||
Strict-Transport-Security | 624 | 1 | max-age=63072000 | ||
Transfer-Encoding | 181 | 1 | chunked | ||
Vary | 322 | 1 | Accept | ||
X-Matched-Path | 620 | 20+ | [see values below] | ||
X-Vercel-Cache | 620 | 1 | HIT | ||
X-Vercel-Id | 624 | 20+ | [see values below] | ||
X-Vercel-Imgsrc | 322 | 20+ | [see values below] | ||
No rows found, please edit your search term. |
HTTP header values
Found 89 row(s).
Header | Occurs | Value |
---|---|---|
Accept-Ranges | 443 | bytes |
Access-Control-Allow-Origin | 620 | * |
Cache-Control | 575 | public, max-age=0, must-revalidate |
Cache-Control | 37 | public, max-age=31536000, immutable |
Cache-Control | 12 | public,max-age=31536000,immutable |
Connection | 624 | close |
Content-Encoding | 177 | br |
Content-Security-Policy | 322 | script-src 'none'; frame-src 'none'; sandbox; |
Content-Type | 331 | image/webp |
Content-Type | 164 | text/html; charset=utf-8 |
Content-Type | 42 | image/png |
Content-Type | 37 | font/woff2 |
Content-Type | 27 | image/jpeg |
Content-Type | 11 | application/javascript; charset=utf-8 |
Content-Type | 4 | image/svg+xml |
Content-Type | 4 | text/html |
Content-Type | 3 | image/gif |
Content-Type | 1 | text/css; charset=utf-8 |
Location | 1 | /reference/react |
Location | 1 | /reference/react/useActionState |
Location | 1 | https://legacy.reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html |
Location | 1 | /reference/react-dom/client/hydrateRoot#hydrating-server-rendered-html |
Refresh | 1 | 0;url=/reference/react |
Refresh | 1 | 0;url=/reference/react/useActionState |
Server | 624 | Vercel |
Strict-Transport-Security | 624 | max-age=63072000 |
Transfer-Encoding | 181 | chunked |
Vary | 322 | Accept |
X-Matched-Path | 1 | / |
X-Matched-Path | 1 | /images/home/conf2021/roman.jpg |
X-Matched-Path | 1 | /images/home/conf2021/eric.jpg |
X-Matched-Path | 1 | /images/home/conf2021/shruti.jpg |
X-Matched-Path | 1 | /community |
X-Matched-Path | 1 | /fonts/Optimistic_Display_W_SBd.woff2 |
X-Matched-Path | 1 | /images/uwu.png |
X-Matched-Path | 1 | /community/translations |
X-Matched-Path | 1 | /community/meetups |
X-Matched-Path | 1 | /images/home/community/react_india_team.webp |
X-Matched-Path | 1 | /versions |
X-Matched-Path | 1 | /images/home/conf2021/delba.jpg |
X-Matched-Path | 1 | /community/videos |
X-Matched-Path | 1 | /favicon-16x16.png |
X-Matched-Path | 1 | /fonts/Optimistic_Display_W_Md.woff2 |
X-Matched-Path | 1 | /safari-pinned-tab.svg |
X-Matched-Path | 1 | /learn |
X-Matched-Path | 1 | /images/home/conf2021/lauren.jpg |
X-Matched-Path | 1 | /reference/react/components |
X-Matched-Path | 1 | /learn/render-and-commit |
X-Vercel-Cache | 620 | HIT |
X-Vercel-Id | 1 | fra1::zctmn-1723825257309-a88e81f92134 |
X-Vercel-Id | 1 | fra1::qsnmc-1723825257534-c98e4a8a55aa |
X-Vercel-Id | 1 | fra1::cnjhv-1723825257580-6a483531945c |
X-Vercel-Id | 1 | fra1::6fm6x-1723825257681-7bbe4c64f279 |
X-Vercel-Id | 1 | fra1::7tcw4-1723825257628-cdab104d86dc |
X-Vercel-Id | 1 | fra1::s8n2c-1723825257794-7affa4a9d164 |
X-Vercel-Id | 1 | fra1::7vphk-1723825257831-bbfa61714342 |
X-Vercel-Id | 1 | fra1::575v7-1723825257882-dd58d3091601 |
X-Vercel-Id | 1 | fra1::mz5cc-1723825257730-f36a7fa65416 |
X-Vercel-Id | 1 | fra1::gq68l-1723825257989-00aabaeda3f5 |
X-Vercel-Id | 1 | fra1::8qr6d-1723825257930-eed565066fa1 |
X-Vercel-Id | 1 | fra1::cq8ln-1723825258504-8e0da9cd523e |
X-Vercel-Id | 1 | fra1::xsvbj-1723825258096-f919ffcfa333 |
X-Vercel-Id | 1 | fra1::4gxn6-1723825258555-ff5f67baf3e2 |
X-Vercel-Id | 1 | fra1::wk26v-1723825258732-a65eb87cc443 |
X-Vercel-Id | 1 | fra1::575v7-1723825258909-9fc3ad0fe804 |
X-Vercel-Id | 1 | fra1::597n2-1723825258032-d59d9dad156b |
X-Vercel-Id | 1 | fra1::4gxn6-1723825260225-671c3d0b8212 |
X-Vercel-Id | 1 | fra1::r8szl-1723825258960-4daf01cfe93d |
X-Vercel-Id | 1 | fra1::wjgms-1723825258218-f78a67111dca |
X-Vercel-Imgsrc | 3 | 3ef78325b249aec7105d0f82b6c5937a |
X-Vercel-Imgsrc | 2 | 011dbba3b363f52be8a075a9bea0debb |
X-Vercel-Imgsrc | 2 | dcef878f70525c57a018865982f85d54 |
X-Vercel-Imgsrc | 2 | b4308d542892e72cf72f689b78eb639d |
X-Vercel-Imgsrc | 2 | a18cac15fa58130c3a04c3f7100ea4c9 |
X-Vercel-Imgsrc | 2 | 4e869b9140f3b7aaa89ef12cc9119215 |
X-Vercel-Imgsrc | 2 | 3503ddbd8d8fa4563b40bf40ac5f9686 |
X-Vercel-Imgsrc | 1 | 2589acd84a94a02c534c942923149ab3 |
X-Vercel-Imgsrc | 1 | ad6ff3791b86f785adf67c2ae9ceead5 |
X-Vercel-Imgsrc | 1 | 95ab1ebf6855a2aa6ac269c8641a9b04 |
X-Vercel-Imgsrc | 1 | 4c874634c33da064ff6e9b3cb46e99e1 |
X-Vercel-Imgsrc | 1 | 5da21c827d3270ebfde87fa4781765e8 |
X-Vercel-Imgsrc | 1 | 1657afb59e1029f3161522ce885624bf |
X-Vercel-Imgsrc | 1 | 36d158a4c4e780c3d4069e3e62bccf35 |
X-Vercel-Imgsrc | 1 | 405abdcf97db4b6a758bea3dc115d365 |
X-Vercel-Imgsrc | 1 | dbbb62220f86bca4679b4b17dc80c29d |
X-Vercel-Imgsrc | 1 | 960418337c6f3ca2cc4205cb79385e25 |
X-Vercel-Imgsrc | 1 | 5fbe68e3b05dc8c3ca20772a0e4db8bf |
X-Vercel-Imgsrc | 1 | 0c6fe387c9c6bb8ae3455e668612f893 |
X-Vercel-Imgsrc | 1 | 69eeebddf8337bf2ce76b00b0508f513 |
No rows found, please edit your search term. |
DNS info
DNS resolving tree |
---|
react.dev |
IPv4: 76.76.21.98 |
IPv4: 76.76.21.123 |
DNS server: 10.255.255.254 |
SSL/TLS info
Info | Text |
---|---|
Issuer | C = US, O = Let's Encrypt, CN = R10 |
Subject | CN = react.dev |
Valid from | Jul 21 06:00:52 2024 GMT (VALID already 26.5 day(s)) |
Valid to | Oct 19 06:00:51 2024 GMT (VALID still for 63.5 day(s)) |
Supported protocols | TLSv1.2, TLSv1.3 |
RAW certificate output | Certificate: Data: Version: 3 (0x2) Serial Number: 04:fb:1e:21:9e:93:a5:6e:7f:54:db:60:65:c7:f7:a0:8c:19 Signature Algorithm: sha256WithRSAEncryption Issuer: C = US, O = Let's Encrypt, CN = R10 Validity Not Before: Jul 21 06:00:52 2024 GMT Not After : Oct 19 06:00:51 2024 GMT Subject: CN = react.dev Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (2048 bit) Modulus: 00:ba:c3:23:75:cd:20:3b:f2:cd:23:b3:6d:d3:07: 4a:5a:78:ab:93:af:6c:9d:19:67:d2:66:9e:a0:31: be:33:a1:e1:75:a3:00:66:fb:18:f9:cc:71:f3:ee: 80:34:0b:d7:4e:3c:4e:0a:87:9d:5f:45:ce:c0:99: cf:2e:71:33:8a:23:18:c0:dd:9e:a9:41:f6:97:ad: cd:f3:74:16:a0:7b:71:71:82:3e:36:57:03:6e:7a: e9:ce:ec:cf:d1:c9:a4:65:6c:31:2e:40:68:b5:cc: 7b:27:45:6e:f1:4c:a8:c2:70:2d:ce:17:65:ed:de: c6:48:c0:e5:71:d8:4e:06:2e:e3:54:a8:35:d8:9d: 86:6a:7f:df:85:95:f3:4c:0f:74:e0:db:9b:47:f8: 73:bd:16:0a:e9:e6:fa:6b:49:32:24:d1:2d:8e:f9: 3b:02:31:32:7a:46:a5:51:5d:1f:f0:18:da:d4:e8: 1b:00:41:c8:7f:d2:c2:9d:55:59:86:02:6d:02:f0: a3:ce:08:75:0b:12:b2:95:b3:af:d3:c4:64:9e:40: 4f:79:40:28:da:70:c0:52:c4:14:24:0e:bd:33:82: 4d:33:3d:f9:ee:74:83:b1:f7:f7:13:d1:60:d9:3a: f5:46:51:48:ff:7d:3a:09:f7:4f:ee:28:c4:e0:b8: 2b:23 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Key Usage: critical Digital Signature, Key Encipherment X509v3 Extended Key Usage: TLS Web Server Authentication, TLS Web Client Authentication X509v3 Basic Constraints: critical CA:FALSE X509v3 Subject Key Identifier: 6A:D1:6D:3C:D8:B7:A5:70:25:CF:51:59:24:03:89:B0:E1:32:05:F2 X509v3 Authority Key Identifier: BB:BC:C3:47:A5:E4:BC:A9:C6:C3:A4:72:0C:10:8D:A2:35:E1:C8:E8 Authority Information Access: OCSP - URI:http://r10.o.lencr.org CA Issuers - URI:http://r10.i.lencr.org/ X509v3 Subject Alternative Name: DNS:react.dev X509v3 Certificate Policies: Policy: 2.23.140.1.2.1 CT Precertificate SCTs: Signed Certificate Timestamp: Version : v1 (0x0) Log ID : EE:CD:D0:64:D5:DB:1A:CE:C5:5C:B7:9D:B4:CD:13:A2: 32:87:46:7C:BC:EC:DE:C3:51:48:59:46:71:1F:B5:9B Timestamp : Jul 21 07:00:52.780 2024 GMT Extensions: none Signature : ecdsa-with-SHA256 30:44:02:20:34:3A:A0:25:A9:92:E8:D4:F2:6F:7D:D7: 9A:8D:36:36:2B:B1:0C:92:DF:1A:B5:44:37:5A:E7:4A: EF:5E:DD:0B:02:20:2D:1A:EB:72:CE:21:2C:A8:D6:8D: A9:FB:E2:5E:59:B1:2E:43:A9:00:B1:9F:2A:47:13:28: 12:A9:13:B2:96:EE Signed Certificate Timestamp: Version : v1 (0x0) Log ID : DF:E1:56:EB:AA:05:AF:B5:9C:0F:86:71:8D:A8:C0:32: 4E:AE:56:D9:6E:A7:F5:A5:6A:01:D1:C1:3B:BE:52:5C Timestamp : Jul 21 07:00:53.038 2024 GMT Extensions: none Signature : ecdsa-with-SHA256 30:45:02:21:00:B5:24:D8:FC:53:57:16:38:18:2D:E8: F0:6C:D7:DB:93:43:FF:14:1A:08:49:4D:03:9A:95:B1: 9A:76:0A:AB:6B:02:20:17:5B:D1:07:89:02:36:3F:5A: 0F:B1:53:61:AC:7F:5F:14:03:97:D0:AB:7E:65:E0:45: 8E:88:47:46:E9:0D:1D Signature Algorithm: sha256WithRSAEncryption Signature Value: 82:f4:0a:7c:26:6b:39:04:46:3f:fa:87:2f:ef:c3:17:97:34: 8b:48:d5:06:18:07:e1:f4:0e:d0:e4:9e:ed:cd:6d:7c:4f:07: ee:b1:00:56:c8:6c:9b:42:ba:03:be:e5:49:59:f7:33:bf:3c: 1e:71:e0:7b:bd:a2:de:39:83:2c:9d:91:ce:91:5a:16:04:22: ef:52:55:0a:b3:48:7f:c6:68:2b:b1:b3:df:15:d8:ba:bb:d0: ed:c2:fd:c6:1d:30:e3:af:a3:be:e1:08:e3:0a:6d:96:68:ba: 34:96:18:03:2a:22:b5:e6:8b:2d:88:0b:fd:b7:42:63:8f:8a: 9b:7e:4d:95:36:6c:02:c1:4d:94:ad:c5:3f:9e:44:4f:4a:4f: 76:59:33:9f:f6:05:75:d1:7e:f8:f3:4a:f7:ed:ae:35:cb:45: 9c:79:53:9c:69:be:52:43:7f:19:62:07:f4:2f:59:df:e9:cf: 23:fb:ce:48:9f:96:9e:1e:79:07:61:a8:c1:20:6d:02:45:f9: 6a:b9:8d:cb:78:61:86:57:7d:85:90:8f:13:a5:52:3a:b6:f0: 86:52:72:7f:63:c9:df:a6:39:fb:ae:6b:34:49:57:f0:7a:f7: a7:a0:62:8b:19:73:f5:5a:63:f9:55:57:25:9c:c2:e3:45:e3: ab:c8:57:52 |
RAW protocols output | depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1 verify return:1 depth=1 C = US, O = Let's Encrypt, CN = R10 verify return:1 depth=0 CN = react.dev verify return:1 CONNECTED(00000005) --- Certificate chain 0 s:CN = react.dev i:C = US, O = Let's Encrypt, CN = R10 a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256 v:NotBefore: Jul 21 06:00:52 2024 GMT; NotAfter: Oct 19 06:00:51 2024 GMT 1 s:C = US, O = Let's Encrypt, CN = R10 i:C = US, O = Internet Security Research Group, CN = ISRG Root X1 a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256 v:NotBefore: Mar 13 00:00:00 2024 GMT; NotAfter: Mar 12 23:59:59 2027 GMT --- Server certificate -----BEGIN CERTIFICATE----- MIIE4TCCA8mgAwIBAgISBPseIZ6TpW5/VNtgZcf3oIwZMA0GCSqGSIb3DQEBCwUA MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD EwNSMTAwHhcNMjQwNzIxMDYwMDUyWhcNMjQxMDE5MDYwMDUxWjAUMRIwEAYDVQQD EwlyZWFjdC5kZXYwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6wyN1 zSA78s0js23TB0paeKuTr2ydGWfSZp6gMb4zoeF1owBm+xj5zHHz7oA0C9dOPE4K h51fRc7Amc8ucTOKIxjA3Z6pQfaXrc3zdBage3Fxgj42VwNueunO7M/RyaRlbDEu QGi1zHsnRW7xTKjCcC3OF2Xt3sZIwOVx2E4GLuNUqDXYnYZqf9+FlfNMD3Tg25tH +HO9Fgrp5vprSTIk0S2O+TsCMTJ6RqVRXR/wGNrU6BsAQch/0sKdVVmGAm0C8KPO CHULErKVs6/TxGSeQE95QCjacMBSxBQkDr0zgk0zPfnudIOx9/cT0WDZOvVGUUj/ fToJ90/uKMTguCsjAgMBAAGjggIMMIICCDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0l BBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYE FGrRbTzYt6VwJc9RWSQDibDhMgXyMB8GA1UdIwQYMBaAFLu8w0el5LypxsOkcgwQ jaI14cjoMFcGCCsGAQUFBwEBBEswSTAiBggrBgEFBQcwAYYWaHR0cDovL3IxMC5v LmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0cDovL3IxMC5pLmxlbmNyLm9yZy8w FAYDVR0RBA0wC4IJcmVhY3QuZGV2MBMGA1UdIAQMMAowCAYGZ4EMAQIBMIIBAwYK KwYBBAHWeQIEAgSB9ASB8QDvAHUA7s3QZNXbGs7FXLedtM0TojKHRny87N7DUUhZ RnEftZsAAAGQ1BffrAAABAMARjBEAiA0OqAlqZLo1PJvfdeajTY2K7EMkt8atUQ3 WudK717dCwIgLRrrcs4hLKjWjan74l5ZsS5DqQCxnypHEygSqROylu4AdgDf4Vbr qgWvtZwPhnGNqMAyTq5W2W6n9aVqAdHBO75SXAAAAZDUF+CuAAAEAwBHMEUCIQC1 JNj8U1cWOBgt6PBs19uTQ/8UGghJTQOalbGadgqrawIgF1vRB4kCNj9aD7FTYax/ XxQDl9CrfmXgRY6IR0bpDR0wDQYJKoZIhvcNAQELBQADggEBAIL0CnwmazkERj/6 hy/vwxeXNItI1QYYB+H0DtDknu3NbXxPB+6xAFbIbJtCugO+5UlZ9zO/PB5x4Hu9 ot45gyydkc6RWhYEIu9SVQqzSH/GaCuxs98V2Lq70O3C/cYdMOOvo77hCOMKbZZo ujSWGAMqIrXmiy2IC/23QmOPipt+TZU2bALBTZStxT+eRE9KT3ZZM5/2BXXRfvjz SvftrjXLRZx5U5xpvlJDfxliB/QvWd/pzyP7zkiflp4eeQdhqMEgbQJF+Wq5jct4 YYZXfYWQjxOlUjq28IZScn9jyd+mOfuuazRJV/B696egYosZc/VaY/lVVyWcwuNF 46vIV1I= -----END CERTIFICATE----- subject=CN = react.dev issuer=C = US, O = Let's Encrypt, CN = R10 --- No client certificate CA names sent Peer signing digest: SHA256 Peer signature type: RSA-PSS Server Temp Key: X25519, 253 bits --- SSL handshake has read 3087 bytes and written 307 bytes Verification: OK --- New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256 Server public key is 2048 bit Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE No ALPN negotiated Early data was not sent Verify return code: 0 (ok) --- DONE --- Post-Handshake New Session Ticket arrived: SSL-Session: Protocol : TLSv1.3 Cipher : TLS_AES_128_GCM_SHA256 Session-ID: 1FC33D61CBA3D69CFAEDB4D719412D49CA1174D816E1797905A57753418130B8 Session-ID-ctx: Resumption PSK: 335486ECA40CBCF9DA480ED15FDF080558A68B78AFA57A5383BB28E2CC8BF05A PSK identity: None PSK identity hint: None SRP username: None TLS session ticket lifetime hint: 604800 (seconds) TLS session ticket: 0000 - 82 8f f7 53 06 93 10 e7-fe 1d 4e 82 95 56 e9 d2 ...S......N..V.. 0010 - 84 29 aa 7c 7f 4b 3b d0-58 24 9a 5d 24 41 64 33 .).|.K;.X$.]$Ad3 0020 - f5 92 78 cb dd 72 a5 df-5c f9 b7 ee 46 57 12 a6 ..x..r..\...FW.. 0030 - d9 56 a6 2e 2b 5d d9 9c-2b d6 bc 7c 54 e9 ec a9 .V..+]..+..|T... 0040 - 9f bf a4 11 bd a4 5f 21-bf e0 02 9c e6 1b 1e 37 ......_!.......7 0050 - 2f e5 85 c1 39 9c 2c 34-50 8a 47 94 c4 2e 2b 4f /...9.,4P.G...+O 0060 - c4 db 58 d8 0d b5 df e0-b4 ..X...... Start Time: 1723834089 Timeout : 7200 (sec) Verify return code: 0 (ok) Extended master secret: no Max Early Data: 0 --- read R BLOCK |
Crawler stats
Basic stats | |
---|---|
Total execution time | 7.7 s |
Total URLs | 626 |
Total size | 61 MB |
Requests - total time | 92 s |
Requests - avg time | 147 ms |
Requests - min time | 39 ms |
Requests - max time | 1.2 s |
Requests by status | 200 : 621 307 : 2 308 : 2 404 : 1 |
Analysis stats
Found 20 row(s).
Class::method | Exec time 🔽 | Exec count |
---|---|---|
Manager::parseDOMDocument | 1.1 s | 165 |
AccessibilityAnalyzer::checkMissingRoles | 469 ms | 163 |
SslTlsAnalyzer::getTLSandSSLCertificateInfo | 403 ms | 1 |
BestPracticeAnalyzer::checkInlineSvg | 307 ms | 165 |
BestPracticeAnalyzer::checkNonClickablePhoneNumbers | 242 ms | 165 |
AccessibilityAnalyzer::checkMissingAriaLabels | 216 ms | 163 |
BestPracticeAnalyzer::checkHeadingStructure | 211 ms | 165 |
BestPracticeAnalyzer::checkMaxDOMDepth | 179 ms | 165 |
BestPracticeAnalyzer::checkMissingQuotesOnAttributes | 60 ms | 165 |
AccessibilityAnalyzer::checkMissingLabels | 26 ms | 163 |
AccessibilityAnalyzer::checkImageAltAttributes | 4 ms | 163 |
AccessibilityAnalyzer::checkMissingLang | 1 ms | 163 |
SeoAndOpenGraphAnalyzer::analyzeSeo | 1 ms | 1 |
SeoAndOpenGraphAnalyzer::analyzeHeadings | 0 ms | 1 |
SeoAndOpenGraphAnalyzer::analyzeOpenGraph | 0 ms | 1 |
BestPracticeAnalyzer::checkTitleUniqueness | 0 ms | 1 |
BestPracticeAnalyzer::checkMetaDescriptionUniqueness | 0 ms | 1 |
BestPracticeAnalyzer::checkWebpSupport | 0 ms | 1 |
BestPracticeAnalyzer::checkBrotliSupport | 0 ms | 1 |
BestPracticeAnalyzer::checkAvifSupport | 0 ms | 1 |
No rows found, please edit your search term. |
Content processor stats
Found 12 row(s).
Class::method | Exec time 🔽 | Exec count |
---|---|---|
HtmlProcessor::findUrls | 106 ms | 168 |
NextJsProcessor::applyContentChangesBeforeUrlParsing | 24 ms | 178 |
AstroProcessor::findUrls | 24 ms | 176 |
CssProcessor::findUrls | 4 ms | 165 |
JavaScriptProcessor::findUrls | 3 ms | 176 |
AstroProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 177 |
NextJsProcessor::findUrls | 0 ms | 177 |
SvelteProcessor::findUrls | 0 ms | 164 |
HtmlProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 169 |
JavaScriptProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 177 |
CssProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 166 |
SvelteProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 165 |
No rows found, please edit your search term. |
Crawler info
Version | 1.0.7.20231222 |
---|---|
Executed At | 2024-08-16 18:48:02 |
Command | src/crawler.php \ --workers=3 \ --max-reqs-per-sec=20 \ --upload \ --upload-retention=forever \ --max-visited-urls=1000 \ --allowed-domain-for-external-files=* \ --extra-columns=X-Vercel-Cache,Title(50) \ --url=https://react.dev/ |
User-Agent | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/24.0.0.0 Safari/537.36 siteone-crawler/1.0.7.20231222 |