Дмитрий @luckoff
Client-side software developer at CROC Inc.
Информация
- В рейтинге
- Не участвует
- Откуда
- Москва, Москва и Московская обл., Россия
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Frontend Developer
Senior
Git
JavaScript
SQL
Vue.js
HTML
CSS
SASS
Nuxt.js
Webpack
SCSS
Интересный подход, но как будто бы он повторяет основной принцип MVVM (Model-View-ViewModel). Поправьте если это не так)
Но задумка в целом интересная, но я не могу ее представить в других фреймворках, том же Vue или Angular. Архитектура в этом плане узковатая, хотелось бы еще увидеть примеры не только в React
Любой фреймворк - это набор модулей (зависимостей), хранящихся в
node_modules
и прописанных вpackage.json
. Эти модули могут быть как основными (например, Vue - это тоже модуль), так и второстепенными (всяческие ui-киты и т.д). Путем прописыванияnpm install
эти модули подтягиваются в проект и их можно будет использовать внутри него.В конечном счете все билдится в всеми любимые HTML, CSS, JS.
Как будто бы сейчас документация у Vue такая простая и понятная, что она спокойно заменит любой «чит-лист» :D
Я бы с огромным удовольствием помог, но, к сожалению, ни разу в жизни не работал с React
Это странно, а исходный файл с импортами компонентов правильно построен?
Прошу прощения, увидел, что меня пикнули здесь) Это ошибка или речь действительно про меня?
Спасибо большое! С Esbuild не работал, но наслышан о нем, нужно будет как-нибудь его попробовать
Обычный HTML без транспиляции может быть моментальным, но это не означает, что использование фреймворков не имеет преимуществ.
Фреймворки предоставляют готовые решения для различных задач и позволяют быстрее и эффективнее создавать веб-приложения. Так и плюс ко всему, фреймворки обеспечивают более структурированный и поддерживаемый код, а также повышают безопасность приложения.
Я не заставляю никого переходить, а лишь говорю о том, как это можно сделать.
Смысл перехода в том, что скорость разработки с Vite гораздо быстрее, чем при использовании Webpack. Приведу ниже таблицу.