
Kelin
12.07.2017
21:49:39

Stanislav
12.07.2017
21:49:41
Теоретичиски, они дешевле в рендеринге.
Когда Эван запилит для них нормальные шаблоны, можно будет во всю юзать, как в реакте это делают со stateless компонентами

Kelin
12.07.2017
21:49:56
и чтобы в нем была data, которая передалась сверху

Stanislav
12.07.2017
21:50:57

Google

Alex
12.07.2017
21:51:14
из функционального хотите обратно обычный сделать

Kelin
12.07.2017
21:51:38
нееет
ты не понял
data не который задается в компоненте data: () => ({})
а который в пропсах прилетает, я просто его так обозвал

Alex
12.07.2017
21:52:21
:) понятненько

Stanislav
12.07.2017
21:53:11
{
functional: true,
render(createElement, context) {
console.log(context.props.data) // <- твой пропс
return createElement('div', context.children)
}
}

Kelin
12.07.2017
21:53:44
Property or method "data" is not defined on the instance but referenced during render

Stanislav
12.07.2017
21:54:31
Кхм. Шас фидл запилю

Kelin
12.07.2017
21:55:12
в пропсах он есть
а в рендер-функцию его как передать

Stanislav
12.07.2017
21:57:57

Google

Kelin
12.07.2017
21:58:46
https://jsfiddle.net/hduevvr3/2/
Я вот что хочу

Stanislav
12.07.2017
22:02:12

Kelin
12.07.2017
22:03:04
неа, не то
тут оно всегда в конец вставится

Stanislav
12.07.2017
22:14:04

Kelin
12.07.2017
22:15:05
а это с template, вот его я как раз и не хочу видеть
рендер-функцией нельзя как-то заменить, чтобы не писать его?

Stanislav
12.07.2017
22:16:01
Наверное

Kelin
12.07.2017
22:16:58
вот в том-то и дело
мне кажется, как-то все же можно заменить

Stanislav
12.07.2017
22:18:04
Да не, врядли. Там как раз таки смысл, что ты в передаешь пропсы на слоте в рутовый элемент. А рутовый элемент - это template
а scope="lol" включает скоуп слота
Иначе у тебя родительский скоуп рутового компонента, в нашем случае

Kelin
12.07.2017
22:20:40
ну мейби как-то h('template', ...

Yaroslav
12.07.2017
22:29:19
Немножко побыдлокодил

Kelin
12.07.2017
22:29:48
деее

Yaroslav
12.07.2017
22:29:49

Stanislav
12.07.2017
22:30:03
угу

Yaroslav
12.07.2017
22:30:09
Хз как там нужно

Den
12.07.2017
23:31:59
Блин, так получается, если vue-шину вешать не на инстанс, а на window, она будет инстансы соединять.

Google

Kelin
13.07.2017
00:15:14
window.шина1
window.шина2
Atom не переварил package-lock.json и откинулся на 5000й строчке
У меня все

Тимур
13.07.2017
05:11:11
Капец 1300 сообщений за 12 часов)) местные тролли в ударе))

Alex
13.07.2017
05:12:16
Почему сразу тролли?)

Богдан
13.07.2017
05:12:19
Ага. Сам в шоке был. С самолета выхожу, а тут такое)))

Тимур
13.07.2017
05:15:51

Alex
13.07.2017
05:16:38
Нормально общались ?

Тимур
13.07.2017
05:17:04

Богдан
13.07.2017
05:18:01
Ноу)

Тимур
13.07.2017
05:29:01
В общем вопрос по делу теперь: есть список товаров, делаю переход в форму редактирования, в роутер при этом передаю айдишник. При открытии страницы с сервака подгружаются по айди данные о товаре. Все ок. Но, если я ручками изменю айдишник в url то подгрузка уже не работает. Либо выстреливает дважды если засовывают логику в beforeUpdate. Вопрос. В какое событие компонента (?) Надо засунуть полгрузку чтоб она работала и при переходе по линку роутера и при смене урла
Created, mounted уже пробовал. С урлом не работают

Valery
13.07.2017
05:55:20
people, fetch polyfill - https://github.com/github/fetch
да?

Дмитрий
13.07.2017
05:56:01

Valery
13.07.2017
05:56:26
наверное да, ибо MDN так говорит )
vue-cli + webpack - в конфиг webpack нужно что-то добавлять?
я просто добавил import 'whatwg-fetch' в компонент, где fetch используется
как проверить, что полифилл подключен и работает?

Google

Ivan
13.07.2017
06:04:46

Дмитрий
13.07.2017
06:04:50
И все
Т.е. в корневой файл сборки

Admin
ERROR: S client not available

Ivan
13.07.2017
06:05:19
можно ещё в древних ie проверить но это сложна

Дмитрий
13.07.2017
06:05:34
Дальше у тебя фетч на window висеть будет

Valery
13.07.2017
06:06:13

Дмитрий
13.07.2017
06:07:36
Не, у тебя есть то ли index.js, то ли main.js где создается new Vue
Вот там подключай

Valery
13.07.2017
06:08:04

Дмитрий
13.07.2017
06:08:06
И все работает
В 11 ie фетча нету, так что если у тебя винда - проверяй

Valery
13.07.2017
06:11:03

Alex
13.07.2017
06:29:21

Тимур
13.07.2017
07:10:42

Дмитрий
13.07.2017
07:20:14
@xanf_ua можешь советом помочь?)
Третья попытка достучаться до авторитетного разработчика)
Вопрос такой: Есть энтерпрайз crm массового использования с легаси (на jquery), сейчас сагитировал руководство на переписывание - выбор стоит вью или реакт - что бы ты посоветовал? У реакта вроде бест практикс побольше, да синтаксис поприятней, а вью попроще, да побыстрее.
Для теста написал компонент на каждом - вью по производительности выиграл (в 2 раза), но все равно сомневаюсь чёт.

Google

Illya
13.07.2017
07:21:24
Похеру на производительность
Берите Вью
Для сценария ПЕРЕПИСЫВАНИЯ проекта Вью подходит лучше
Проще портировать шаблоны, проще интегрировать куски на jquery, проще в старте
Более того Вью может все что может реакт
Обратное неверно

Дмитрий
13.07.2017
07:23:31
Хм, спасибо

Ivan
13.07.2017
07:24:16

Дмитрий
13.07.2017
07:24:24
Вот результаты
На которых тестировал все
щяс тебе в чате вью реакт посоветуют, ага
Илья писал и на том, и на том и, насколько я знаю, изучал их внутренности. Плюс в последнее время (на holyjs вроде) - он уже не так сильно хайпил вью - для больших проектов вроде бы не брал
Реакт чуваки говорят похер на производительность - бери реакт
Ну в моем тесте у реакта было 10 фпс, у вью около 30