предисловие
Сегодня, просматривая документацию по vue-composition-api, неожиданно обнаружил лишнюю опцию Languages:
Эй, странно, я не помню эту опцию раньше. Быстро нажмите, чтобы увидеть, есть ли китайский язык:
чудесный! Вы нам еще добры, а я растрогался до слез, хотя возможно, что он вообще не переводил. Потому что в Zhihu я однажды увидел, как он опубликовал этот абзац:
Конечно, неважно, перевел он это или нет, главное, что друзья, не владеющие английским языком, наконец-то смогут поближе ознакомиться с конкретными деталями состава-апи vue3!
адрес документа
титульная страница
Что бросается в глаза, так это название, я перевел все, что не следует переводить, что однажды заставило меня задуматься, не переведено ли это Google. Немного непривычно называть это составным API, а превращение RFC в черновик для комментариев на первый взгляд немного сбивает с толку монаха.
что такое RFC
Я полагаю, что многие друзья сбиваются с толку, когда слышат это слово, потому что такое слово, состоящее из всех заглавных букв, выглядит как несколько слов, и первая буква каждого слова заглавная, даже если английский очень хороший. слова - это первые буквы нескольких слов, написанные с заглавной буквы. Если только вы не часто оказываетесь в ситуации, когда некоторые инициалы пишутся, например, если вы любите баскетбол, то должны знать, что такое НБА, а если любите драки, то наверняка слышали о UFC (Ю Юси - фанатка UFC.). Однако больше людей знают примерное значение инициалов, но не знают полного написания, например: NBA, CBA, UFC, MMA, CCTV и т. д. Большинство людей знают, что NBA расшифровывается как американские баскетбольные события, а CBA расшифровывается как Китай. Баскетбольные события, UFC представляют американские соревнования по смешанным единоборствам, MMA представляют смешанные единоборства, CCTV представляет CCTV и т. д., но мало кто знает их бой полностью.
Полное написание RFC
RFC состоит из первых букв трех слов Requests For Comment, Если вы посмотрите на буквальное значение, его можно перевести наЗапрос на комментарии, это все еще звучит не очень понятно, какой комментарий требуется? Я должен умолять вас в скромной манере просто сделать комментарий? А как насчет свободы слова?
На самом деле, у него также есть другой перевод относительно высокого уровня, который называется «Запрос комментариев». Так легче понять: мы хотим не только свободы, но и демократии!
Черновик для комментариев
Теперь, когда я знаю черновик для комментариев, я должен упомянуть об этом.«Процесс проектирования vue3»Итак, на какой идее основана эта композиция API? На официальном сайте есть подробная инструкция.
попробуй использовать
Теперь, когда китайские документы все закончились, нет причин лениться и говорить, что вы не можете научиться.
Хотя у некоторых людей все еще есть сомнения, говоря, что то, что все еще находится в стадии бета-тестирования, нестабильно, и они хотят подождать, пока не выйдет официальная версия, прежде чем учиться.
Но по факту текущий апи стал стабильным.Текущая работа по исправлению ошибок.Ситуации добавления нового апи или модификации существующего апи не будет.По этому документу многому не научишься.Под вопросом.
В этом случае будет лучше использовать его заранее, чем официальную версию vue3, прежде чем вы научитесь быть сильным! Сейчас столько статей в блогах о том, что интервьюер спрашивает то-то и то-то.Если вы напишете в резюме, что освоили vue3, разве это не большой плюс?
Итак, приступим!
Создать проект vue3 по-прежнему очень просто: см.«Бета-версия Vue3 была выпущена рано утром, и она даже публично поддержала проект строительных лесов! 》
В двух словах это два шага:
- vue create projectName
- vue add vue-next
- Лучше всего использовать последнюю версию скаффолдинга @vue/cli4.
- Леса vue-cli2 не могут быть созданы
- Не забудьте обновить леса vue
Конечно, при создании проекта vue не выбирайте typescript.
Потому что плагин vue-next еще не поддерживает проект ts.
Ну а теперь, когда создание прошло успешно, я дам вам несколько советов, вы можете обратиться к документации, чтобы попробовать vue3:
- В основном файле нет нового Vue(), он заменен на createApp()
- Таким образом, больше невозможно использовать цепочку прототипов для монтирования чего-либо в корневом экземпляре vue.
- Вместо внедрения зависимостей: предоставьте и внедрите
- Vue3 сделал несколько улучшений для предоставления и внедрения, которые могут заменить цепное крепление прототипа.
- Если вы хотите использовать API-интерфейс композиции только при определении компонента, вы можете использовать defineComponent(_ => {})
- Функция в defineComponent эквивалентна функции настройки
Замечательные статьи в прошлом
- «Исправьте нецивилизованный феномен GitHub! Microsoft запускает раздел комментариев! 》
- «Vue 3.0.3: добавлена передача переменных CSS и последнее предложение Ref»
- «[Перевод] Юйси Ю: Предложение по синтаксическому сахару»
- «Двойной 11 маленький черный ящик — это очень круто? Давайте улучшим его с помощью переменных CSS! 》
- «Не стоит недооценивать Цзюгунге, один вопрос может раскрыть истинную форму кандидата! 》
- «Вопросы на собеседовании по макету мобильного терминала всесторонне изучают ваши навыки CSS (в центре)»
- «Серия запутанных действий после установки объекта-прототипа на прокси»
- «Супер забавная новая функция Vue: портал DOM»
- «Супер забавная новая функция Vue: введение переменных JS в CSS»
- «Создайте собственную визуальную карту данных, не полагаясь на какую-либо библиотеку»
- «Использование суперпопулярной библиотеки React CSS-in-JS в проектах Vue: стилизованные компоненты»
- «Наконец-то настала очередь Vue вдохновлять React? 》
- «Небольшая яма Vue3 под IOS»
- «Оптимизируйте свой проект React с помощью immer вместо immutable в 2020 году»
- «Допрос души от «Бога Троицы», автор буклета «React Hooks and Immutable»
- "Использование хуков в новой версии vue-router"
- Vue 3: MID-2020 Обновление состояния
- «[Перевод] React 17 наконец-то выпустила RC-версию, официальный представитель сказал, что 17 — это переходная версия! 》
- «[Перевод] Юси Ю: Процесс проектирования Vue3»
- «Отец рефакторинга Node Deno наконец-то выпущен, заменит ли он в конечном итоге Node?» 》
- «Бета-версия Vue3 была выпущена рано утром, и она даже публично поддержала проект строительных лесов! 》