Публикации по теме '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..