UMD дистрибутив ui тулкита material-ui, поставляемый вместе с файлом описания типов typescript с пространствами имен глобального объекта. В комплекте свой роутер и генератор форм на основе json шаблона. Вы можете посмотреть демо по ссылке
Описание, при чем тут Роскомнадзор ниже по тексту
Документация инструмента
- Генератор форм на основе JSON шаблона
- Офлайн-копия сайта с документацией
- Создать свой umd дистрибутив
- Применение вместе с WordPress на ванильном JavaScript
- Пикеры даты и времени
- Использование Redux
- Использование Mobx
Лекции для новичков
FAQ
Начиная с версии 16.8 в React доступен хук useReducer, реализующий паттерн state reducer pattern. Как следствие, библиотека все больше начинает походить на полноценный фреймворк со своей методологией программирования. Отличительной особенностью так и остается миниатюрность: легко интегрировать в другие решения, простейший к пониманию и легкий к отладке код прикладного программиста.
Однако, существующие системы сборки проектов назвать миниатюрными никак нельзя. Вследствие их основанности на конвейере микро-утилит, каждая из которых имеет зависимости на обособленных интернет-ресурсах, велик риск их не разрешения: проект фантомно перестает собираться. Например, такое произошло со студенческими проектами после удаления бинарных дистрибутивов старых версий node-sass.
Для фриланса, мне нужно сочетать простоту и миниатюрность как на этапе исполнения, так и во время сборки. Если я буду тратить все свое время на мониторинг зависимостей, мне некогда будет заниматься разработкой. Однако, мне очень нравится React и я не намерен возвращаться к временам Bootstrap и jQuery.
Оно бы все ничего, но те самые удаленные ресурсы, от которых зависит сборка проекта, размещаются на тех же облачных сервисах, что и зеркала Telegram. В итоге, помимо прекращения поддержки со временем и устаревании ссылок, лично я натыкался на ошибки вида 451, что печально, так как нужно тратить время на поиск vpn.
Есть! Мы можем использовать как сборщик модулей только TypeScript. У него есть специальная синтаксическая конструкция, "namespace", которая транспилируется в замыкание. Компилятор конкатенирует замыкания из разных модулей в один файл, в результате чего получается работоспособная программа. Сам TypeScript Compiler написан на namespaces и не имеет сторонних зависимостей.
Мне не нравится вектор развития, выбранный TC39 языку JavaScript. На мой взгляд, модули, подгружаемые по ссылке с сервера (как это уже сделано в Deno) делают мой код не моим. У меня возникает ощущение, что программист становится расходником для фреймворков, которыми владеют крупные корпорации. Пожалуйста, если вы расходник, закройте эту страницу.
В папке packages будут размещаться приложения, написанные с этим инструментарием. Особое внимание следует уделить form-generator-app, в этом проекте я использую генератор форм на основе json-схемы и роутер, разработанный специально для material-ui-umd
. В этой же папке можно найти офлайн копию документации...