Pull to refresh
5
12
Дмитрий @luckoff

Client-side software developer at CROC Inc.

Send message

Интересный подход, но как будто бы он повторяет основной принцип 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. Приведу ниже таблицу.

Vite в сравнении с Vue-CLI + Webpack
Vite в сравнении с Vue-CLI + Webpack

Information

Rating
561-st
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Frontend Developer
Senior
Git
JavaScript
SQL
Vue.js
HTML
CSS
SASS
Nuxt.js
Webpack
SCSS