Публикации по теме 'babel'
Babel: ваши первые преобразования кода
В этом руководстве мы выполним некоторые базовые преобразования исходного кода с помощью Babel. Многие люди находят идею преобразования кода пугающей и недоступной, но, используя мощь AST (абстрактных синтаксических деревьев) и набор инструментов, предоставленных нам Babel, большая часть тяжелой работы делается за нас.
Примечание . Примеры в статье будут включать код, специфичный для react , redux и react-redux , но знакомство с этими библиотеками не обязательно для этого..
Что такое JSX в руководстве для начинающих [React]
JSX (JavaScript XML) — это тип файла, используемый React, который позволяет вам писать javascript вместе с HTML.
Можно сказать, что JSX — это дружба между javascript и HTML, которая упрощает понимание синтаксиса и делает приложение надежным.
Давайте разберемся с JSX на примере:
Давайте объявим переменную с именем смартфон и компания , а затем используем ее внутри JSX , заключив в фигурную скобку.
постоянный смартфон = «Samsung S21»
постоянная компания = "SAMSUNG"..
Создание компонентов Vue.JS
Создание компонентов Vue.JS
Используйте макросы babel и макрос codegen для создания компонентов, совместимых с SSR.
Недавно я создал компонент кнопки, который должен был иметь значок либо слева, либо справа от текста. API примерно такой:
<icon-button right-glyph="lock">Sign In</icon-button
Свойство right-glyph принимает строку, соответствующую некоторому SVG. Проблема, с которой я столкнулся, заключалась в том, что мне нужно было импортировать все SVG в..
Я программировал почти 40 лет, так почему я до сих пор делаю глупости?
Я программировал почти 40 лет, так почему я до сих пор делаю глупости?
Я только что обнаружил ошибку, которая на какое-то время заставила меня усомниться в моем понимании самих основ Javascript.
Симптом : я вызываю функцию getCommonData , загруженную из модуля с именем feedScanner . Вызов getCommonData() должен возвращать фактические данные. Это работает в модульных тестах, но на практике возвращается в исходное состояние.
// This fails as it thinks the scanner has not..