@vuejs_ru

Страница 3706 из 3900
Alex
25.09.2018
19:20:10
в основном про реакт и его экосистему

остальные очень поверхностные

вполне очевидно почему конечно

Valeriy
25.09.2018
19:21:05
да нормик, там и по vue все видосы не плохие, по крайней мере сразу в нужном направлении посылают

Google
Valeriy
25.09.2018
19:21:26
в начале же важно понять, что есть бест практис, а что нет

Alex
25.09.2018
19:21:44
для этого есть бест практис в доке

которая актуальна в отличие от видео

Vlad
25.09.2018
19:22:25
Курсы по фреймворкам сама по себе идея бред) Доку пересказать что ли

Valeriy
25.09.2018
19:22:27
ну там немного другое

Alex
25.09.2018
19:22:42
там выкладки без практических заданий

Юрий
25.09.2018
19:22:45
кстати вот вопрос как то меня спросили а в чем минусы вьюшной реактивности перед реактом, кроме того что все данные в вьюхе в обертке и можно получить реактивность мозга ничего такого не придумал, ктонить может вот так на вскидку покритиковать? (не экосистему)

Юрий
25.09.2018
19:23:06
Vlad
25.09.2018
19:23:14
Вот научить базовым вещам, это другое. Этого в красивых доках не написано, это с опытом приходит. Либо за бабки)

Alex
25.09.2018
19:23:30
что есть базовые вещи

Google
Alex
25.09.2018
19:23:38
как открыть vscode первый раз)?

Vlad
25.09.2018
19:23:43
ы

Юрий
25.09.2018
19:23:53
предложили назвать минусы реактивности) вот какие есть минусы реактивности кроме того что данные в обертке

Vlad
25.09.2018
19:23:59
структуры данных, паттерны, парадигмы

Юрий
25.09.2018
19:24:00
Alex
25.09.2018
19:24:12
структуры данных, паттерны, парадигмы
это к js не имеет же отношения

и тем более к сайтам вроде egghead

Vlad
25.09.2018
19:24:35
Ну так зная все это, наверное проще потом понять , что за хрень в реакте творится (к примеру) хотя я прошел по обратному пути, не знаю

Юрий
25.09.2018
19:24:51
структуры данных, паттерны, парадигмы
мне кажется 70% разработчиков фабричный метод от абстрактной фабрики не отличит

Alex
25.09.2018
19:25:20
и хуячишь себе базу по CS

redux намного хуже скалируется

изза постоянных object.assign

Valeriy
25.09.2018
19:25:48
то есть редакс жирным не становится?)
редакс даже очень жирный не тормозит, т.к. реактивности в нем нет

Юрий
25.09.2018
19:25:49
Alex
25.09.2018
19:25:53
и не дай бог object freeze

редакс даже очень жирный не тормозит, т.к. реактивности в нем нет
еще как тормозит, когда обьем данных растет и вложенность

Юрий
25.09.2018
19:26:20
редакс даже очень жирный не тормозит, т.к. реактивности в нем нет
попробуй засунь в редакс координаты мышки и выводи их на странице и сделай тоже самое с vuex

Google
Alex
25.09.2018
19:26:33
плохой пример без троттлинга

Юрий
25.09.2018
19:26:49
Alex
25.09.2018
19:27:20
Valeriy
25.09.2018
19:27:40
со всего кластера из десятков нод каждую секунду по сокетам летели пакеты и писались в редакс до 50 пакетов в сек

Alex
25.09.2018
19:27:51
на ноде)?

Valeriy
25.09.2018
19:28:12
на ноде)?
в браузере на клиенте

Mike
25.09.2018
19:28:19
var showed = 5 computed: btns => ...slice(0, showed)
Что то не получается, делаю вот так <v-btn @click="foo()" v-for="btn in mybtns" :key="btn.id"> {{ btn }} </v-btn> и в computed computed: { mybtns() { var showed = 5 return this.btns.split(' ').slice(0, showed) } }, не знаю как пибавить ещё пять

Alex
25.09.2018
19:28:50
showed в дата положи

и там обновляй

Максим
25.09.2018
19:29:08
филосовский вопрос есть список пользователей, который хранится во vuex стоит ли в нем же хранить такие состояния как isLoading и isEnd

Максим
25.09.2018
19:29:24
или это лучше выносить в компонент

Максим
25.09.2018
19:29:45
как isLoading то вычислять?

Mike
25.09.2018
19:29:52
Alex
25.09.2018
19:30:04
как isLoading то вычислять?
счетчик 10 а элементов в сторе 5

Valeriy
25.09.2018
19:30:33
филосовский вопрос есть список пользователей, который хранится во vuex стоит ли в нем же хранить такие состояния как isLoading и isEnd
стандартная структура для загружаемых данных { data: [], isFetching: false, error: false, lastUpdate: <timestamp> }

Google
Valeriy
25.09.2018
19:31:17
есть какой нибудь пример на гите
а что ты за пример хочешь увидеть?

Максим
25.09.2018
19:31:28
как структура приложения выглядит

Valeriy
25.09.2018
19:31:54
начинаешь делать запрос устанавливай isFetching: true завершился запрос isFetching: false если с ошибкой error: true если норм все data = response.data

в зависимости от смены этих состояний отображай в интерфейсе юзеру что происходит

Vlad
25.09.2018
19:32:47
и что будет? :))) у меня редакс стор был 3+ гига
так это ты пишешь приложения, которые у меня всю оперативу сжирают?

Alex
25.09.2018
19:33:09
для таких приложений index db придумали

хранить столько данных в реактивном сторе сумашествие

Vlad
25.09.2018
19:34:36
криптомайнер какой-нибудь встроил небось

Admin
ERROR: S client not available

Mike
25.09.2018
19:38:30
showed в дата положи
спасибо, всё получилось

Женя
25.09.2018
19:45:10
еще как тормозит, когда обьем данных растет и вложенность
Так вложенные данные какашка же не? Нормализовать же нужно?

Alex
25.09.2018
19:45:21
не все и не всегда

Женя
25.09.2018
19:45:34
Тогда и смягчишь перформанс

не все и не всегда
Нужно к этому стремиться

Alex
25.09.2018
19:46:13
не всегда

Женя
25.09.2018
19:46:41
По логике можно и с небольшим количеством данных заговнякать стор так что он и в реакте и в вью лагать начнёт

Alex
25.09.2018
19:47:06
что такое лагающий стор)?

что именно там лагает?

Женя
25.09.2018
19:47:23
Вообще не понимаю всего этого холивара. Что реакт что вью отличные либы.

Google
Alex
25.09.2018
19:47:31
холивара нету

Женя
25.09.2018
19:47:37
Сравнивать их мне кажется глупо даже

Они шли к своему текущему состоянию совершенно разными путями

И вдохновлены немного разными вещами

Alex
25.09.2018
20:16:22
И нормальной доки с примерами по жизненному циклу не нашел?
Чем нынешняя плоха с диаграммой жизненного цикла?

DetyaJah
25.09.2018
20:22:19
Всем привет. помогите перенести данные в дочерний компонент. Есть app.vue в нем export default { name: 'App', data () { return { visible: 'main' } }, components: { mainPage }, } Внутри него есть main.vue export default { props: ['visible'], components: { about } } Внутри main есть about.vue export default { data () { return { visibleLocal: this.props['visible'] } }, props: ['visible'] } Тут есть событие @click.prevent="visibleLocal = 'contacts'" Так вот, не могу передать данные для изменения. Прошу помощи у вас. Спасибо!

Denys
25.09.2018
20:26:24
тебе нужно из дочернего поменять в родительском по клику, верно? почитай про $emit во vue

Arkadiy
25.09.2018
20:31:25
v-bind.sync или v-model?

Alex
25.09.2018
20:34:31
v-bind.sync или v-model?
Если компонент только одним значением манипулирует — в-модел

Хотя имейте ввиду что это лишь синтаксический сахар

Arkadiy
25.09.2018
20:35:37
ну да, двустроннее связывание - это смесь одностороннего связывания и обратного события

по сути

DetyaJah
25.09.2018
20:41:30
тебе нужно из дочернего поменять в родительском по клику, верно? почитай про $emit во vue
Смотри, порядок тот же app > main > about в about на кнопке у меня @click.prevent="$emit('toggleVisible', contacts)" в main на компоненте <about v-on:toggleVisible="visible = $event" ></about> А как дойти до app?

Denys
25.09.2018
20:44:28
ну или vuex, если это будешь часто делать

DetyaJah
25.09.2018
20:44:32
vuex
уфф ок) буду изучать спасибо!

Denys
25.09.2018
20:44:35
костыль же?
а что не так?

Страница 3706 из 3900