From 36a7307d879d7c9d3280476cb9690613fcb69459 Mon Sep 17 00:00:00 2001 From: 30secondsofcode <30secondsofcode@gmail.com> Date: Mon, 18 Nov 2019 15:47:46 +0000 Subject: [PATCH] Travis build: 149 --- README.md | 6 -- snippet_data/snippetList.json | 2 +- snippet_data/snippets.json | 112 +++++++++++++++++----------------- 3 files changed, 57 insertions(+), 63 deletions(-) diff --git a/README.md b/README.md index 9a508769a..75c9e4966 100644 --- a/README.md +++ b/README.md @@ -554,12 +554,6 @@ const useSSR = (callback, delay) => { return React.useMemo(() => Object.assign(Object.values(useSSRObject), useSSRObject), [inBrowser]); }; - -const SSRChecker = props => { - let { isBrowser, isServer } = useSSR(); - - return

{ isBrowser ? 'Running on browser' : 'Running on server' }

; -}; ```
diff --git a/snippet_data/snippetList.json b/snippet_data/snippetList.json index 5b29dd46b..4760e9690 100644 --- a/snippet_data/snippetList.json +++ b/snippet_data/snippetList.json @@ -595,7 +595,7 @@ ] }, "meta": { - "hash": "907a0a4dabb96a5e7e418e475e0b17a5d400ce796df768589e08316d3b8a4e88" + "hash": "e55822c285e99c1aded28e5c8910080c5a0bb9878931d97c6dbc4d5d24ec9fe7" } }, { diff --git a/snippet_data/snippets.json b/snippet_data/snippets.json index 885b0fe27..fae5d7396 100644 --- a/snippet_data/snippets.json +++ b/snippet_data/snippets.json @@ -21,7 +21,7 @@ }, "meta": { "hash": "b83c2546a50390dcda27afa3bd654fc6b70474e624cdd80ef6862f7d14c2c7c6", - "firstSeen": "1566383306", + "firstSeen": "1566386637", "lastUpdated": "1568614478", "updateCount": 3 } @@ -74,7 +74,7 @@ }, "meta": { "hash": "922aeac82b3a5a51e05d84e1795a84eab79106d8052edb857a7cd7db6bf41917", - "firstSeen": "1566383306", + "firstSeen": "1566386637", "lastUpdated": "1566387134", "updateCount": 4 } @@ -101,7 +101,7 @@ }, "meta": { "hash": "4e224ce57a85a9061c065603496ae2a80db43d2ab7908d1c08c7dcbe5779a2d6", - "firstSeen": "1566383306", + "firstSeen": "1566386637", "lastUpdated": "1568839108", "updateCount": 3 } @@ -127,8 +127,8 @@ }, "meta": { "hash": "d6efbb46da30a701cc691ad94b860fb6f0b34459e88caa8d744411734503af8f", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -153,8 +153,8 @@ }, "meta": { "hash": "25ac64175964945e36212d776ef5192d54628e1d08561489a022765c45368692", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -178,8 +178,8 @@ }, "meta": { "hash": "fb5aeef0abd03d44daaff0bd027c7633fe4b079f07c13f2cb3166a56363453ef", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -202,8 +202,8 @@ }, "meta": { "hash": "9c5d1b4aee999583a6f01ef38b0060a2eedcb27e215246e0cf31a5e43e53c0f5", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -226,8 +226,8 @@ }, "meta": { "hash": "1ad27574cfe29f8cce5410e7dd243d66edeea801037e3cd0ed1d24ecdbd5526e", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -254,8 +254,8 @@ }, "meta": { "hash": "083b5e03f65112796bebc1fb5b8db99c7cd7ff16a11cca192ad18ea5db5c7e30", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -281,8 +281,8 @@ }, "meta": { "hash": "b4b4fbf568331843e4734aa58831dd0c94afc5aeb7d987c8afcf9e9b24f0aeea", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -308,7 +308,7 @@ }, "meta": { "hash": "ac22f33a0084fb444ce9e3cd7aebec507d6d785d1bc6e0a9cc5656f5ee0cb92f", - "firstSeen": "1566383306", + "firstSeen": "1566386637", "lastUpdated": "1569328773", "updateCount": 3 } @@ -356,7 +356,7 @@ }, "meta": { "hash": "f4186bc638098d4d510a26dac586a5196ffb2e0d41e3325a0e53756f26896c4c", - "firstSeen": "1566383306", + "firstSeen": "1566386637", "lastUpdated": "1567859238", "updateCount": 4 } @@ -381,8 +381,8 @@ }, "meta": { "hash": "fce03ceb446e80f63f4b1423c70dc854f4dbf38bb54a68302c2e09d9a2c8d402", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -406,8 +406,8 @@ }, "meta": { "hash": "bbe8b37ec2d9ee322d89b28d0ac290efd7f5b1e501cad63bbf0674cbea9e2abc", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -432,8 +432,8 @@ }, "meta": { "hash": "723cc4aeb42bc0234045688334e01ec89b66782a54862d2b2236ae12e1f87881", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -457,8 +457,8 @@ }, "meta": { "hash": "b9d1d5a6b61d2ab8e73943da1dcf86bfa872821c9584715a2cee303a052334ea", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -507,8 +507,8 @@ }, "meta": { "hash": "82ec17f203f168e42206f2a56a5954e01fd639599f26cc1c8bafb77fb5b5fb5b", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -531,8 +531,8 @@ }, "meta": { "hash": "bf2bc45d4c4781f54cee33599c17b35bd4ce6a90e70dd5305401e2b4bafa21bf", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -558,8 +558,8 @@ }, "meta": { "hash": "1925a397f77ea80ee9dc9d82acee6dc279a3e82abac815b32109ce930de20a1f", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -584,8 +584,8 @@ }, "meta": { "hash": "9f8634ca4a5f49134cb88e00c0f193c6c6c5cf8ee60482a16782c04f48595176", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -634,8 +634,8 @@ }, "meta": { "hash": "a6ed5da811b5f42c139e0d0d868a0b49881203467ffcb464b707a0d9bbe7660f", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -659,8 +659,8 @@ }, "meta": { "hash": "eb29bbedf8f0aed903abf2b12ce90b5d02a8b3fdae15b4c8810b5841aeca9e4b", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -684,8 +684,8 @@ }, "meta": { "hash": "9a7a1630d12ccf86f0712a7ca7444698933f3f3d946957ef1b6202637c44d531", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -710,8 +710,8 @@ }, "meta": { "hash": "1d29be55adf50919e115f5fa83d7446bd11688f4d3a50c19bf357675cd7fdfd4", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -737,7 +737,7 @@ }, "meta": { "hash": "63922e84d527dc7783025495ebab1df55452b595d0a5e54981d8ea891e055736", - "firstSeen": "1566383306", + "firstSeen": "1566386637", "lastUpdated": "1566387025", "updateCount": 3 } @@ -761,8 +761,8 @@ }, "meta": { "hash": "11581e3b40209c7152833aa421c7d18c889b16067c5cc1557b1bb7f604f18982", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -787,8 +787,8 @@ }, "meta": { "hash": "1be6623c673a30671e534ac363e5acffdedc8d890fad5f73a7cafc7c7402bb75", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -813,8 +813,8 @@ }, "meta": { "hash": "e565a610582386df7a41cbcfcd2d2ad7df11651adceafdd9e4840ca2b756af21", - "firstSeen": "1566383306", - "lastUpdated": "1566383306", + "firstSeen": "1566386637", + "lastUpdated": "1566386637", "updateCount": 2 } }, @@ -864,7 +864,7 @@ }, "meta": { "hash": "2146f00ffd55bd78f63e0543922b73cdc339acf728067bf96f20c05eca5306ab", - "firstSeen": "1566383306", + "firstSeen": "1566386637", "lastUpdated": "1567858543", "updateCount": 3 } @@ -904,7 +904,7 @@ "text": "A hook that checks if the code is running on the browser or the server.\n\n- Create a custom hook that returns an appropriate object.\n- Use `typeof window`, `window.document` and `window.document.createElement` to check if the code is running on the browser.\n- Use the `React.useState()` hook to define the `inBrowser` state variable.\n- Use the `React.useEffect()` hook to update the `inBrowser` state variable and clean up at the end.\n- Use the `React.useMemo()` to memoize the return values of the custom hook.\n\n", "codeBlocks": { "style": "", - "code": "const isDOMavailable = !!(\n typeof window !== 'undefined' &&\n window.document &&\n window.document.createElement\n);\n\nconst useSSR = (callback, delay) => {\n const [inBrowser, setInBrowser] = React.useState(isDOMavailable);\n\n React.useEffect(() => {\n setInBrowser(isDOMavailable);\n return () => {\n setInBrowser(false);\n }\n }, []);\n\n const useSSRObject = React.useMemo(() => ({\n isBrowser: inBrowser,\n isServer: !inBrowser,\n canUseWorkers: typeof Worker !== 'undefined',\n canUseEventListeners: inBrowser && !!window.addEventListener,\n canUseViewport: inBrowser && !!window.screen\n }), [inBrowser]);\n\n return React.useMemo(() => Object.assign(Object.values(useSSRObject), useSSRObject), [inBrowser]);\n};\n\nconst SSRChecker = props => {\n let { isBrowser, isServer } = useSSR();\n\n return

{ isBrowser ? 'Running on browser' : 'Running on server' }

;\n};", + "code": "const isDOMavailable = !!(\n typeof window !== 'undefined' &&\n window.document &&\n window.document.createElement\n);\n\nconst useSSR = (callback, delay) => {\n const [inBrowser, setInBrowser] = React.useState(isDOMavailable);\n\n React.useEffect(() => {\n setInBrowser(isDOMavailable);\n return () => {\n setInBrowser(false);\n }\n }, []);\n\n const useSSRObject = React.useMemo(() => ({\n isBrowser: inBrowser,\n isServer: !inBrowser,\n canUseWorkers: typeof Worker !== 'undefined',\n canUseEventListeners: inBrowser && !!window.addEventListener,\n canUseViewport: inBrowser && !!window.screen\n }), [inBrowser]);\n\n return React.useMemo(() => Object.assign(Object.values(useSSRObject), useSSRObject), [inBrowser]);\n};", "example": "const SSRChecker = props => {\n let { isBrowser, isServer } = useSSR();\n\n return

{ isBrowser ? 'Running on browser' : 'Running on server' }

;\n};\n\nReactDOM.render(, document.getElementById('root'));" }, "tags": [ @@ -916,10 +916,10 @@ ] }, "meta": { - "hash": "907a0a4dabb96a5e7e418e475e0b17a5d400ce796df768589e08316d3b8a4e88", + "hash": "e55822c285e99c1aded28e5c8910080c5a0bb9878931d97c6dbc4d5d24ec9fe7", "firstSeen": "1566641896", - "lastUpdated": "1566641896", - "updateCount": 2 + "lastUpdated": "1574090380", + "updateCount": 3 } }, { @@ -942,7 +942,7 @@ }, "meta": { "hash": "83e13b09dccd6fa310703dfa7cc61e446fc10f1757125f2a6ad86833a4772c82", - "firstSeen": "1566383306", + "firstSeen": "1566386637", "lastUpdated": "1567858517", "updateCount": 3 }