С Composition API больше разговоров было, на деле все очень просто. В этой теме более интересен Composable подход (аля хуки в реакте). Как и где использовать. Было бы очень интересно посмотреть. За Pinia спасибо!
Добрый день :) Store - это глобальное хранилище для всего приложения. Composable - для состояния и логики внутри компонента :) Логика похожа, но разные места использования
Это путь к функциональным компонентам :) на самом деле это просто привычка. Вангую, что в какой-нибудь Vue4 уберут вообще Options API. Мне тоже было очень сложно привыкнуть, но теперь старый синтаксис кажется неудобным)
в моем случаи была ошибка. Ошибка, которую я видел, связана с тем, что геттеры watchedMovies и totalCountMovies не возвращают значения. Это приводит к ошибке "Cannot read properties of undefined", так как результат этих геттеров не определен был. Вижу что у тебя работало без return , но в моем случаи пришлось его добовлять //гетеры const watchedMovies = computed(() => { return movies.value.filter((el) => el.isWatched); }); const totalCountMovies = computed(() => { return movies.value.length; });