
Illya
05.04.2017
20:25:27
У него нет состояния и контекста
Нет необходимости инстанцироватьм this
Не нужны обзерверы

Вишневый чай
05.04.2017
20:26:25
ну это как отрендеришь

Google

Вишневый чай
05.04.2017
20:26:40
тот же эффект даст v-once например в компоненте
и напротив, через рендер можно обсерверы повесить
я возможно сейчас финю скажу, так как на практике не юзал, но по идее при SSR разница вообще будет сведена до нуля

NIKITA
05.04.2017
20:30:24

Illya
05.04.2017
20:30:50

Вишневый чай
05.04.2017
20:32:39

Illya
05.04.2017
20:33:37
Я сейчас в исходники vue смотрю - логика та же что и у реакта в функциональных компонентах
Очень дёшево потому что можно вызвать функцию и сразу употребить результат

Вишневый чай
05.04.2017
20:34:57

Google

Вишневый чай
05.04.2017
20:35:03
реактивного this

Illya
05.04.2017
20:35:33
У стандартных компонент vue this реактивен
А вот вам к примеру про рендер функции
There is no direct v-model counterpart in render functions - you will have to implement the logic yourself

Вишневый чай
05.04.2017
20:37:44
ну типо пишите логику двухстроннего связывания сами. В реакте разве не так-же?

Illya
05.04.2017
20:38:41
Я о том что директивы вида @click не сработают в функциональных компонентах. Не так просто :)

Вишневый чай
05.04.2017
20:39:19
ну да, видимо придется пое..ся
к счастью прибегать к таким извращениям как правило не приходится

Rafael
05.04.2017
20:53:13

Вишневый чай
05.04.2017
20:54:52
ну как минимум в функциональной компоненте больше контроля над рендерингом
в доках хороший пример когда v-once не поможет (подставлять нужный h тэг по атрибуту компонента)
и это пожалуй единственный случай когда это оправдано))
я таки нашел класный бенч
http://stefankrause.net/js-frameworks-benchmark4/webdriver-ts/table.html

Illya
05.04.2017
21:05:17
Не только. V-once вообще не про это
Даже с V-once вы все равно создадите контекст, у компонента будет большой лайфсайкл и тд

Вишневый чай
05.04.2017
21:08:40
какой-то древний vanillajs блин всех уделал

Airat
05.04.2017
21:10:12

Вишневый чай
05.04.2017
21:11:17
из совеременных inferno в топе.

Illya
05.04.2017
21:14:18
(тяжело вздыхает)

Google

Вишневый чай
05.04.2017
21:17:01

Illya
05.04.2017
21:17:12
Я не об этом
Я о патологической любви к преждевременным оптимизациям

Игорь
05.04.2017
21:48:31
Котики, мб вопрос до безумия глуп, но все же. В чем кардинальное различие между methods и computed?

Victor
05.04.2017
21:51:01
https://vuejs.org/v2/guide/computed.html#Computed-Caching-vs-Methods

DimenSi
05.04.2017
22:09:48
пасаны, если взять материальные цвета, то можно сделать кнопку из 2007 года
web2.0 парам-пам-пам

Emil
06.04.2017
02:24:11

Ivan
06.04.2017
03:54:47
У тебя в products приезжает объект, а ожидается массив

Rafael
06.04.2017
04:46:16
Для функциональных компонент, в чем разница между props и data в контексте?

Rafael
06.04.2017
04:47:05

Alex
06.04.2017
04:48:55
Как и в обычном компоненте чем отличается data от props?

Максим
06.04.2017
04:50:05
Данные и свойства. Свойства нужно передавать при создании компонента. Некоторве могут быть не обязательными

Rafael
06.04.2017
05:02:27
Можете привести пример функциональной компоненты с данными?
Или её просто тупо как б обычной компоненте в поле data пихать и все?

Diasko
06.04.2017
05:18:02

Rafael
06.04.2017
05:21:44

Diasko
06.04.2017
05:22:20
Но там ведь пропса, а не дата
В подобных случаях мы можем пометить компоненты как функциональные (опция functional), что означает отсутствие у них состояния (нет опции data) и экземпляра (нет контекстной переменной this)

Google

Rafael
06.04.2017
05:22:54
Откуда тогда в контексте data?

Diasko
06.04.2017
05:23:12
data это объект props

Rafael
06.04.2017
05:23:15
Ладно, до компа доберусь, гляну тесты

Вишневый чай
06.04.2017
05:24:19

Diasko
06.04.2017
05:24:22
props реактивные, дата просто объект

Rafael
06.04.2017
05:25:23

Вишневый чай
06.04.2017
05:25:42

Admin
ERROR: S client not available

Вишневый чай
06.04.2017
05:26:02
Дата не реактивная по вашему?
Пропс для одноправленного потока от родителя к ребенку, туда передаются значения из атрибутов компонента

Rafael
06.04.2017
05:27:33
Дата тоже реактивная
Насколько я помню, на поля даты тоже вешаются гетеры и сеттеры
Да, так и есть, есть же $set

Вишневый чай
06.04.2017
05:28:07

синдзи
06.04.2017
05:38:04
Ребят
Как её вообще по анлийски загуглить можно

Diasko
06.04.2017
05:39:10
@Fl0pZz в data храняться события повещеные на фунциональный помпонент, атрибуты и т.д

Google

Максим
06.04.2017
05:42:26
Про график?

синдзи
06.04.2017
05:42:36
Да, я же выделил красной линией

Diasko
06.04.2017
05:44:26

Максим
06.04.2017
05:44:30
Не проснулся. Не обратил внимание. Эквалайзер кто-то его называет. Вообще спектрограмма

синдзи
06.04.2017
05:44:46

Diasko
06.04.2017
05:45:21
https://github.com/search?l=JavaScript&q=equalizer&type=Repositories&utf8=✓

Максим
06.04.2017
05:46:15
http://www.smartjava.org/content/exploring-html5-web-audio-visualizing-sound
https://m.habrahabr.ru/post/210422/
Экзистенциальный ☝️

Rafael
06.04.2017
06:39:23
а кстати нет какого-то телеграм бота для подписки на измнеения в каки=нибудь репках на гитхаб?

Максим
06.04.2017
06:39:58
Поискать/написать))

Vlad
06.04.2017
06:40:13
Идея богатая )

Boris
06.04.2017
06:40:44
IFTTT глянь
Но там лаг 15 минут
https://ifttt.com/github
Добавляешь бота себе ifttt и конектишь с гитом

Rafael
06.04.2017
06:45:29
странно, что в тестах нет использования функциональных компонент с data
зато есть с listeners, которые не заявлены в доках

Yaroslav
06.04.2017
07:12:02

Вишневый чай
06.04.2017
07:12:28
будешь получать оповещения со всех исью