Свързани публикации 'js'


[React x TypeScript] Как да предавате компоненти като Props
съвети Използвайте JSX.Element, React.ReactNode и т.н. за посочения тип Props. Когато получи компонентите, получава props като аргумент и извлича компонента от props. Когато създавате функционален компонент, props често се записват като ({child1, child2}) и т.н. в аргумента, но трябва да бъде (props) (вероятно поради рендиране). Код Да предположим, че компонент, наречен Children, получава компонентите с имена на подпори child1 и child2. import React from 'react' type Props..

Как да разберете дали даден потребител използва браузъра в приложението на Facebook
Трябвало ли ви е някога да проверите дали посетител/потребител преглежда вашето приложение с помощта на браузъра в приложението на Facebook? Това всъщност може да се постигне доста лесно с малко Javascript. Можем да използваме navigator.userAgent , за да проверим кой тип потребителски агент използва потребителят.

JavaScript е съвместимост напред или назад?
Един от най-основополагащите принципи, които ръководят JavaScript, е запазването на обратната съвместимост . Ние не разбиваме мрежата! — TC39 Ще се опитаме да разберем концепцията за права съвместимост и обратна съвместимост. Какво е обратна съвместимост? Обратната съвместимост е способността на даден език да работи с по-стари версии на себе си или с други компоненти. Това означава, че след като нещо бъде прието като валиден Js, няма да има бъдещи промени в езика. Кодът,..

parseInt(0.000005) = 0, докато parseInt(0.0000005) = 5, но как?
Преглеждах видеоклип с меми в YouTube, който имаше този странен резултат от функцията parseInt . Така че трябваше да го разгледам и причината беше доста проста, ако знаете как работи тази функция. Нека се захванем направо! Ако не сте знаели тази функция преди, въз основа на ECMAScript стандарт : Функцията parseInt произвежда интеграл Number , продиктуван от интерпретация на съдържанието на аргумента string според посочената основа. Просто казано, той преобразува низ..

Как да настроите автоматизирано тестване с QUnit, TravisCI и ES6
Защо бихте искали да направите това? Един от първите ми JavaScript проекти, преди да се хвана за стека React/Node/Express, беше игра на карти, наречена HEIST . Всичко е отпред, с много манипулации на jQuery DOM и обект „състояние“, който управлява цялото нещо (би било хубаво да има React, а?). Има достатъчно, за да следя това. Исках да напиша някои тестове, така че след шест месеца да не счупя всичко, когато той неизбежно отиде да преработи или добави към играта и забрави как работи...

Функции на ECMAScript 2023
През 2023 г. ECMAScript 2023 направи своя грандиозен вход, въвеждайки набор от нови функции, които накараха разработчиците да бръмчат от вълнение. ECMAScript, скриптовият език, който захранва мрежата, е стандартизираният скриптов език, известен като JavaScript. Той последователно се развива, за да отговори на непрекъснато нарастващите изисквания на уеб разработката. Всяка нова версия носи със себе си набор от нови функции и подобрения, които дават възможност на разработчиците да пишат..

Разбиране на фалшивостта и оптимизиране на условия в JS
Като разработчици, ние всички сме твърде запознати с предизвикателствата, които възникват при работа с условни изрази. Прекарваме часове в щателно изработване на if-else блокове, само за да открием пропуснати условия по време на прегледи на кода. Това може да бъде разочароващо и да отнеме много време. За да подобрим нашите стандарти за кодиране, включихме фалшиви стойности и изрази. Това ни позволи да обработваме всички сценарии изчерпателно, като гарантираме, че нито един сценарий..