Недавно dev.io пригласил Шона Ларкина, главного разработчика Webpack, ответить на вопросы разработчиков, некоторые вопросы интересны, и я хочу поделиться ими с Nuggets.
Начните с закусок:
Разработчик спросил Шона, как он стал основным автором популярного проекта. Шон не стал сразу говорить, что делать, но сначала сказал вопрошающему, что ему нужно знать, достаточно ли у него страсти к проекту, нравится ли ему проект и пользователи проекта. Затем я сказал, что если вы хотите быть основным автором проекта, вам нужно завоевать доверие команды поддержки проекта различными способами.
В конце концов, если я смогу изменить жизнь одного человека к лучшему, я выиграю. И открытый исходный код и те невероятные благословения, которые он мне дал, стали идеальным средством для продолжения этой миссии», — Шон Ларкин.
основное блюдо:
«Можете ли вы уточнить, почему React лучше, чем Vue?» (обратите внимание на вопрос, почему React лучше, чем Vue).
Шон Ларкин ответил так:
Экосистема: Vue — это проект, управляемый сообществом без какой-либо коммерческой цели. Поэтому мы можем видеть:
- Поддержка маршрутизации — эта часть поддерживается непосредственно командой Vue, в середине нет пробела, и это отличный опыт в использовании.
- Управление состоянием полностью разрешено и поддерживается — таким образом, приложения Vue и Vue работают без проблем. Мы все знаем... Приложение React выглядит совершенно иначе, чем приложение React+Redux или приложение React+StateManagementLibrary.
-
Тесно сотрудничайте с некоторыми из лучших инструментов сборки в сообществе, такими как Webpack. Пишите код с помощью Vue из
import Component from ’./vue-component.vue';
стал
const Component = () =>import('./vue-component.vue');
Именно эти незаметные детали говорят о том, что «мы заботимся о пользователях, и наши инновации всегда ориентированы на пользователей».
Синтаксис: На мой взгляд, однофайловые компоненты являются тенденцией развития. Не только потому, что он оперативно обновляет модули в Webpack, но и потому, что позволяет вамнеобходимопри написании JSX. В большинстве случаев однофайловых компонентов Vue достаточно, и вам вообще не нужно писать JSX.
Трафареты: трафареты, которые vuejs предоставляет для vscode и т. д., превосходны.
Большая разница между React и Vue заключается в системе, управляемой событиями, и «обнаружении зависимостей».
Вместо того, чтобы требовать кучу componentWillUpdate, Vue автоматически отслеживает измененное состояние, экономя разработчикам много средств по сравнению с React.
посмотри на это:
Боже, это так удивительно? Vue может делать все то же, что и React.
- JSX? нет проблем
- НОЦ? нет проблем
- Шутка/Фермент? Без проблем (Фермент=>Авиариаз)
- Контекст? Нет проблем
Поэтому я думаю: если вы хотите использовать React в проекте, просто используйте Vue.
Извините... Я только что заметил, что вы спросили, почему React лучше, чем Vue.
Бен Губка не мог сдержать смех, когда я увидел это. Я не знаю, действительно ли Шон не видел этого ясно или просто хотел воспользоваться возможностью, чтобы похвастаться Vue.
Другой человек распылил Webpack перед Шоном, и Шон один за другим вежливо ответил.
Кроме того, поскольку Шон является разработчиком Edge, вопросов по Edge довольно много.
Все вопросы и ответы можно посмотреть здесь:
Дев.то/он и Ларкин ты/…
Nuggets также будут время от времени проводить подобные мероприятия AMA, вы можете оставить человека, которого хотите спросить, может быть, мы его пригласим~