Hack The World

1.7K posts

Hack The World banner
Hack The World

Hack The World

@hacktw

India Katılım Aralık 2010
101 Takip Edilen88 Takipçiler
Adam Wathan
Adam Wathan@adamwathan·
Why do we expect dialogs on the web to close when you click outside of them? No dialogs I can find in macOS behave this way, the native `alert()` doesn't behave this way, the new `<dialog>` element doesn't behave this way.
English
102
24
561
0
Mads Brodt
Mads Brodt@madsbrodt·
Internet Explorer 11 will officially be killed off by Microsoft on June 15, 2022. And on that day, a giant sigh of relief will be released by all developers worldwide 😂
Mads Brodt tweet media
English
55
371
1.6K
0
Hack The World
Hack The World@hacktw·
@diegohaz IMO using useCallback as callback ref can be a better choice instead state setter
English
0
0
0
0
Haz
Haz@diegohaz·
@hacktw There is. But they set state inside the callback 🙂
English
1
0
0
0
Haz
Haz@diegohaz·
React tip: if you need to access an element ref during render, use useState instead of useRef.
Haz tweet mediaHaz tweet media
English
52
154
1.4K
0
Hack The World retweetledi
Marcin Gajda
Marcin Gajda@marcingajda91·
Just a normal day with @reactjs
English
29
354
2.1K
0
Hack The World retweetledi
Evan You
Evan You@evanyou·
You can now create Vue 3 SSR/hydration reproductions in the SFC playground. The server-renderer also runs directly in the browser!
Evan You tweet media
English
6
47
443
0
NyasaSingh
NyasaSingh@nyasasingh03·
Thought no food for a sec. Thankfully Swiggy was working. This is what the apocalypse looks like in 2022. #Zomato
English
1
0
3
0
Hack The World retweetledi
Aamir Khan
Aamir Khan@tabVsSpaceKhan·
a pro tip you can use $_ while using cd and it will automatically cd into the given folder e.g mkdir myfolder && cd $_
English
0
1
1
0
Hack The World retweetledi
Aamir Khan
Aamir Khan@tabVsSpaceKhan·
Hangout with three complainers, you will be fourth Hangout with three problem solvers, you will be fourth
English
0
1
0
0
Hack The World retweetledi
Martin Kleppe
Martin Kleppe@aemkei·
3️⃣ #Metaballs Quine JS <pre id=p style=background:#000><svg onload='setInterval(f=n=>{for(t++,o=i=1;i++<476;o+=i%30?([(f+"")[i%195],"o"][c=0|(h=v=>(M=Math).hypot(i/30-8+3*M.sin(t/8/v),i%30/2-7+4*M.cos(t/9/v)))(7)*h(9)*h(6)/52]||".").fontcolor(c?c>2:n):"\n");p.innerHTML=o},t=1)'>
English
20
325
1.9K
0
Hack The World retweetledi
Evan You
Evan You@evanyou·
React Forget is cool... but what if other frameworks already do that by default? I re-created the TodoList demo in @Huxpro's talk using idiomatic Vue 3: #eyJBcHAudnVlIjoiPHNjcmlwdCBzZXR1cD5cbmltcG9ydCB7IHJlZiB9IGZyb20gJ3Z1ZSdcbmltcG9ydCBUb2RvTGlzdCBmcm9tICcuL1RvZG9MaXN0LnZ1ZSdcbiAgXG5jb25zdCB2aXNpYmlsaXR5ID0gcmVmKCdhbGwnKVxuY29uc3QgdGhlbWVDb2xvciA9IHJlZignIzA0NTk3NScpXG48L3NjcmlwdD5cblxuPHRlbXBsYXRlPlxuICA8bGFiZWw+PGlucHV0IHR5cGU9XCJyYWRpb1wiICB2LW1vZGVsPVwidmlzaWJpbGl0eVwiIHZhbHVlPVwiYWxsXCI+IEFsbDwvbGFiZWw+XG4gIDxsYWJlbD48aW5wdXQgdHlwZT1cInJhZGlvXCIgIHYtbW9kZWw9XCJ2aXNpYmlsaXR5XCIgdmFsdWU9XCJhY3RpdmVcIj4gQWN0aXZlPC9sYWJlbD5cbiAgPGxhYmVsPjxpbnB1dCB0eXBlPVwicmFkaW9cIiAgdi1tb2RlbD1cInZpc2liaWxpdHlcIiB2YWx1ZT1cImNvbXBsZXRlZFwiPiBDb21wbGV0ZWQ8L2xhYmVsPlxuICA8bGFiZWw+PGlucHV0IHR5cGU9XCJjb2xvclwiIHYtbW9kZWw9XCJ0aGVtZUNvbG9yXCI+IHRoZW1lIGNvbG9yPC9sYWJlbD5cbiAgPFRvZG9MaXN0IDp2aXNpYmlsaXR5PVwidmlzaWJpbGl0eVwiIDp0aGVtZUNvbG9yPVwidGhlbWVDb2xvclwiIC8+XG48L3RlbXBsYXRlPlxuXG48c3R5bGUgc2NvcGVkPlxuICBsYWJlbCB7IG1hcmdpbi1yaWdodDogMWVtOyB9XG48L3N0eWxlPiIsImltcG9ydC1tYXAuanNvbiI6IntcbiAgXCJpbXBvcnRzXCI6IHtcbiAgICBcInZ1ZVwiOiBcImh0dHBzOi8vc2ZjLnZ1ZWpzLm9yZy92dWUucnVudGltZS5lc20tYnJvd3Nlci5qc1wiXG4gIH1cbn0iLCJUb2RvTGlzdC52dWUiOiI8c2NyaXB0IHNldHVwPlxuaW1wb3J0IHsgcmVhY3RpdmUsIHJlZiwgY29tcHV0ZWQgfSBmcm9tICd2dWUnXG5pbXBvcnQgVG9kbyBmcm9tICcuL1RvZG8udnVlJ1xuaW1wb3J0IGluaXRpYWxUb2RvcyBmcm9tICcuL2luaXRpYWxUb2Rvcy5qcydcblxuY29uc3QgcHJvcHMgPSBkZWZpbmVQcm9wcyhbJ3Zpc2liaWxpdHknLCAndGhlbWVDb2xvciddKVxuXG5jb25zdCB0b2RvcyA9IHJlYWN0aXZlKGluaXRpYWxUb2RvcylcblxubGV0IGZpbHRlckNhbGxzID0gMFxuY29uc3QgZmlsdGVyZWRUb2RvcyA9IGNvbXB1dGVkKCgpID0+IHtcbiAgZmlsdGVyQ2FsbHMrK1xuXHRyZXR1cm4gcHJvcHMudmlzaWJpbGl0eSA9PT0gJ2FsbCcgPyB0b2RvcyA6IHRvZG9zLmZpbHRlcih0b2RvID0+IHtcbiAgXHRyZXR1cm4gcHJvcHMudmlzaWJpbGl0eSA9PT0gJ2FjdGl2ZScgPyAhdG9kby5kb25lIDogdG9kby5kb25lXG5cdH0pXG59KVxuXG5jb25zdCB0b2dnbGUgPSB0b2RvID0+IHRvZG8uZG9uZSA9ICF0b2RvLmRvbmVcblxuY29uc3QgYWRkSW5wdXQgPSByZWYoKVxuY29uc3QgYWRkID0gKCkgPT4ge1xuICB0b2Rvcy5wdXNoKHsgdGV4dDogYWRkSW5wdXQudmFsdWUsIGRvbmU6IGZhbHNlIH0pXG4gIGFkZElucHV0LnZhbHVlID0gJydcbn1cbjwvc2NyaXB0PlxuXG48dGVtcGxhdGU+XG4gIDxwPlxuICAgIGZpbHRlciB3YXMgY2FsbGVkXG4gICAgPHNwYW4gY2xhc3M9XCJmaWx0ZXItY2FsbFwiPnt7IGZpbHRlckNhbGxzIH19PC9zcGFuPiB0aW1lc1xuICA8L3A+XG4gIDx1bD5cbiAgICA8VG9kbyB2LWZvcj1cInRvZG8gb2YgZmlsdGVyZWRUb2Rvc1wiXG4gICAgICAgICAgOmtleT1cInRvZG8udGV4dFwiXG4gICAgICAgICAgOnRvZG89XCJ0b2RvXCJcbiAgICAgICAgICBAY2hhbmdlPVwidG9nZ2xlXCIgLz5cbiAgPC91bD5cbiAgPGZvcm0gQHN1Ym1pdC5wcmV2ZW50PVwiYWRkXCI+XG4gICAgPGlucHV0IHBsYWNlaG9sZGVyPVwiYWRkIHRvZG9cIiByZWY9XCJhZGRJbnB1dFwiPlxuICAgIDxidXR0b24gdHlwZT1cInN1Ym1pdFwiPkFkZDwvYnV0dG9uPlxuICA8L2Zvcm0+XG48L3RlbXBsYXRlPlxuXG48c3R5bGUgc2NvcGVkPlxuICAuZmlsdGVyLWNhbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi1iaW5kKCdwcm9wcy50aGVtZUNvbG9yJylcbiAgfVxuPC9zdHlsZT4iLCJUb2RvLnZ1ZSI6IjxzY3JpcHQgc2V0dXA+XG5pbXBvcnQgeyByZWYsIG9uQmVmb3JlVXBkYXRlIH0gZnJvbSAndnVlJ1xuXG5kZWZpbmVQcm9wcyhbJ3RvZG8nXSlcbmRlZmluZUVtaXRzKFsnY2hhbmdlJ10pXG5cbmxldCB1cGRhdGVzID0gMFxub25CZWZvcmVVcGRhdGUoKCkgPT4gdXBkYXRlcysrKVxuPC9zY3JpcHQ+XG5cbjx0ZW1wbGF0ZT5cbiAgPGxpPlxuICBcdDxsYWJlbD5cbiAgICAgIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIlxuICAgICAgICAgICAgIDpjaGVja2VkPVwidG9kby5kb25lXCJcbiAgICAgICAgICAgICBAY2hhbmdlPVwiJGVtaXQoJ2NoYW5nZScsIHRvZG8pXCI+XG4gICAgICB7eyB0b2RvLnRleHQgfX1cbiAgICA8L2xhYmVsPlxuXHQgIDxzcGFuPlVwZGF0ZWQge3sgdXBkYXRlcyB9fSB0aW1lczwvc3Bhbj5cbiAgPC9saT5cbjwvdGVtcGxhdGU+XG5cbjxzdHlsZSBzY29wZWQ+XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxuPC9zdHlsZT4iLCJpbml0aWFsVG9kb3MuanMiOiJleHBvcnQgZGVmYXVsdCBbXG4gIHtcbiAgICB0ZXh0OiAnb25lJyxcbiAgICBkb25lOiBmYWxzZVxuICAgfSxcbiAge1xuICAgIHRleHQ6ICd0d28nLFxuICAgIGRvbmU6IGZhbHNlXG4gICB9LFxuICB7XG4gICAgdGV4dDogJ3RocmVlJyxcbiAgICBkb25lOiBmYWxzZVxuICAgfVxuXSJ9" target="_blank" rel="nofollow noopener">sfc.vuejs.org/#eyJBcHAudnVlI
English
10
53
380
0