Каким образом можно реализовать изменение порядка как из родительского компонента, так и из дочернего, не делая дочерний компонент dummy (stateless) ?
Эмит Стор Компосабл Думаю это все варианты. А что такое стейтлесс?
Стейтлесс = "Без хранения состояния".
Если состояние в компосабле, это стейтлесс?
Не совсем понимаю как emit может помочь. Стор наверное мог бы, но в моем случае дочерний компонент - в библиотеке компонент, а родительский - в приложении, которое эту библиотеку использует. Поэтому не подойдет. Причем здесь composables вообще не понял.
стор тут ничем не поможет и он тут не нужен достаточно обычных эмитов, где ты будешь посылать обновленное состояние
Нет конечно. composable позволяет шарить логику, но состояние будет у каждого пользователя этого компосабла свое.
> в моем случае дочерний компонент - в библиотеке компонент тогда вообще непонятно, в чем проблема меняй в родителе порядок и пропс сам обновится
Ну есть подходы, когда переменную вне компосабла объявляют и это позволяет зашарить стейт
Это было бы легким путем - храни состояние в родителе, прокидывай пропс, возвращай событие. Но в случае если дочерний компонент - часть библиотеки, то со стороны разработчика ее использующего это выглядит так - я прокидываю состояние и еще обязан какие-то эвенты отлавливать и менять состояние (кишки) этого компонента.
если ты работаешь со сторонней либой, то ты должен работать с ней так, как это предусмотрено и описано в доке, и стор (и все остальное тоже) тебе никак не поможет поменять ее функционал если там предусмотрено изменение пропса через двусторонний байндинг, значит ты либо подписываешься на нужное событие, либо используешь v-model если не предусмотрено, значит ты на это не влияешь
Не со сторонней. Я сам ее пишу.
почему ты сразу об этом не уточняешь?
Обсуждают сегодня