Хорошие новости: официальная документация Vue3 опубликована на китайском языке!

Vue.js

предисловие

Сегодня, просматривая документацию по vue-composition-api, неожиданно обнаружил лишнюю опцию Languages:

Эй, странно, я не помню эту опцию раньше. Быстро нажмите, чтобы увидеть, есть ли китайский язык:

чудесный! Вы нам еще добры, а я растрогался до слез, хотя возможно, что он вообще не переводил. Потому что в Zhihu я однажды увидел, как он опубликовал этот абзац:

Конечно, неважно, перевел он это или нет, главное, что друзья, не владеющие английским языком, наконец-то смогут поближе ознакомиться с конкретными деталями состава-апи vue3!

адрес документа

composition-api.vuejs.org/zh/

титульная страница

Что бросается в глаза, так это название, я перевел все, что не следует переводить, что однажды заставило меня задуматься, не переведено ли это 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 была выпущена рано утром, и она даже публично поддержала проект строительных лесов! 》

В двух словах это два шага:

  1. vue create projectName
  2. vue add vue-next
  • Лучше всего использовать последнюю версию скаффолдинга @vue/cli4.
  • Леса vue-cli2 не могут быть созданы
  • Не забудьте обновить леса vue

Конечно, при создании проекта vue не выбирайте typescript.

Потому что плагин vue-next еще не поддерживает проект ts.

Ну а теперь, когда создание прошло успешно, я дам вам несколько советов, вы можете обратиться к документации, чтобы попробовать vue3:

  • В основном файле нет нового Vue(), он заменен на createApp()
  • Таким образом, больше невозможно использовать цепочку прототипов для монтирования чего-либо в корневом экземпляре vue.
  • Вместо внедрения зависимостей: предоставьте и внедрите
  • Vue3 сделал несколько улучшений для предоставления и внедрения, которые могут заменить цепное крепление прототипа.
  • Если вы хотите использовать API-интерфейс композиции только при определении компонента, вы можете использовать defineComponent(_ => {})
  • Функция в defineComponent эквивалентна функции настройки

Замечательные статьи в прошлом