Нам нужно время для проверки кода, рефакторинга и читаемого/понятного кода, когда масштаб вашего приложения увеличивается. Мы используем Mixins для повторного использования функциональности и сохраняем четкие компоненты. Мы можем решить эти проблемы с помощью Composition API. В этой статье я упомяну «Почему мы используем Composition API».
В моей архитектуре Front End компоненты работают без бизнес-логики. Бизнес-логика должна быть вне компонентов. Компоненты должны работать как слой представления. Слой ожидает только данных и только отображает данные. На данный момент мы можем предоставить ему Composition API.
Примечание. На самом деле я предпочитаю чистый класс JS для бизнес-логики, но я не упоминаю его в этой статье. это другая тема
У нас есть одна функция настройки в Component. Функция настройки работает как хук, и функция имеет больше хуков.
Функция настройки запускается перед рендерингом компонента, поэтому мы можем получить данные пропсов с параметрами, потому что в данный момент у нас нет данных пропсов.
Примечание. Мы не можем использовать это ключевое слово в функции настройки, потому что состав API должен быть независимым от компонентов .
import { ref } from 'vue'
const counter = ref(0)
console.log(counter) // { value: 0 }
console.log(counter.value) // 0
counter.value++
console.log(counter.value) // 1
<template>
<h2>Notes:</h2>
<textarea v-model="notes" />
</template>
<script lang="ts">
import { watchEffect, ref, defineComponent } from "vue";
import { save } from "./api";
export default defineComponent({
setup() {
const notes = ref("");
watchEffect(() => save(notes.value));
return {
notes,
};
},
});
</script>
На этой неделе я получил электронное письмо от участника ежедневного списка рассылки. Они хотели знать: какие ресурсы вы посещаете ежедневно, еженедельно и ежемесячно? Отличный вопрос! Я рад поделиться некоторыми мыслями о моем рабочем процессе и основных ресурсах, которые я использую.
Цель этой серии блогов — углубиться в библиотеку Lit и получить всестороннее представление о ее уникальных функциях и о том, чем она отличается от других библиотек и фреймворков на рынке. Серия разделена на три части, охватывающие такие темы, как 1.
В современном гиперсвязанном мире системы СМИ играют ключевую роль в формировании общественного мнения и, следовательно, в демократическом принятии решений. В своем глубоком анализе политической экономии коммуникации ученый Роберт МакЧесни бросает вызов общепринятому мнению и представляет то, что он называет «пятью истинами» о СМИ.
Было уже за полночь, когда Хейден отвез Кэти обратно в общежитие колледжа после их совместного вечера. У нее был ранний урок утром, и у нее не было другой смены одежды после того, как она осталась с ним прошлой ночью.
Зуд в моей руке распространился, когда я торговалась с местным книгопродавцом за еще одну книгу. Эта книга, как и остальные, которые я купил недавно, займет свое место в моей стопке «Для чтения» (TBR); и тем не менее, я купил его.