
Andrey
25.01.2018
14:07:42
Неправда
Ок. Генерация формы по конфигу из базы с не стандартными контролами.

Dmitry
25.01.2018
14:08:07
ой да бросьте вы - какие генераторы форм - зачем?

Timur
25.01.2018
14:08:12

Andrey
25.01.2018
14:08:54

Google

Dmitry
25.01.2018
14:09:37

Moth
25.01.2018
14:12:44
Какое состояние может иметь компонент? И что значит компонент, который не имеет состояния?

Пг
25.01.2018
14:13:11
state

Moth
25.01.2018
14:13:38
Я знаю перевод, мне бы саму суть

Пг
25.01.2018
14:13:56
this.state

Moth
25.01.2018
14:14:07
Что есть состояние?

Пг
25.01.2018
14:14:25
обьект
набор значений
лол
такой же как и props, но изменяемый анутри компонента и там же создающийся, а не приходящий из вне

Сергей
25.01.2018
14:16:02

Пг
25.01.2018
14:16:28
да случайно, хотел через запятую

Moth
25.01.2018
14:17:35

Google

Пг
25.01.2018
14:18:47

kana
25.01.2018
14:19:43
имхо терминология немного неверная (снова, как с хоками), функциональный компонент это и не компонент вовсе, это просто view function
ну конечено слово "компонент" можно определить разными способами

andretshurotshka?❄️кде
25.01.2018
14:20:06
а экшен ето пэйлоад ?

kana
25.01.2018
14:20:15
лол

andretshurotshka?❄️кде
25.01.2018
14:24:50

kana
25.01.2018
14:25:05

andretshurotshka?❄️кде
25.01.2018
14:25:17
view function

kana
25.01.2018
14:26:49
ну да, в elm тоже по сути все view function, если ты про это

Пг
25.01.2018
14:27:27
кстати, выгоднее делать класс с методами типа handle click или рендер функцию с внешними функциями, которые будут получать пропсы аргументами?
а то вроде рендер функции в разы производительнее, но хз как это выразится в таком юзкейсе

kana
25.01.2018
14:28:44
рендер-функции медленее классов

Пг
25.01.2018
14:28:55
лол?

kana
25.01.2018
14:28:57
но незначально
в реакте они все приводятся к одному виду

Пг
25.01.2018
14:29:10
везде пишут что быстрее

kana
25.01.2018
14:29:22
с чего бы им быть быстрее-то?

Сергей
25.01.2018
14:29:55

kana
25.01.2018
14:31:29
render-prop?
речь про просто функции для компонентов, я так понимаю

Пг
25.01.2018
14:32:20
ну кароче, есть статейки где разделяют рендеринг на три типа, компонент, компонент с кастомным shouldComponentUpdate и рендер функция, там даже тесты приведены, где обычные компоненты проигрывают рендер функции на первом рендере и им двум вместе в дальнейшем

kana
25.01.2018
14:32:44

Google

Сергей
25.01.2018
14:32:44

Пг
25.01.2018
14:32:56
доберусь до пк покажу

Pauline
25.01.2018
14:33:08

Дмитрий
25.01.2018
14:33:16

Пг
25.01.2018
14:33:24
я просто изза нее и подключил react pure component

kana
25.01.2018
14:33:45
purecomponent с функциональными тоже не связаны
функциональные - не pure

Дмитрий
25.01.2018
14:34:27
Это не обязательное условие
Например в нативных элементах вообще нет shallowCompare, ввиду чего объекту <button onClick={() => {}} /> глубоко до лампочки сколько раз поменяется функция onClick

kana
25.01.2018
14:34:53
это узкий юзкейс, у нас речь про общий случай

Пг
25.01.2018
14:35:33
окей, а в чем разница если на пальцах

kana
25.01.2018
14:35:45

Пг
25.01.2018
14:36:04
между pure и функциональными

Сергей
25.01.2018
14:36:30

Дмитрий
25.01.2018
14:37:06
И в том и суть, что если все хэндлеры упрутся в dom, то ими можно пренебречь

kana
25.01.2018
14:38:19
pure это такой, который для одинаковых значений (не ссылок, он делает сравнение значений) не будет делать лишних перерисовок, это класс (мб класс, созданный из функционального компонента)

Пг
25.01.2018
14:38:35
ну вот react pure component в babel превращает классы только с рендер методом в render в (pRops) =>

kana
25.01.2018
14:38:48
мало того, хоть не будет перерисовки, могут быть лишние вызовы render

Тимофей
25.01.2018
14:40:53
покажи такую статейку
Была статья где функциональные компоненты просто вызывали как функцию Component() и типо так быстрее, но много с этим всяких проблем. Может он про это говорит?

Google

kana
25.01.2018
14:41:32
если бы реакт так делал, то да, было бы быстрее
убеждение, что "forall x, функциональный компонент x -> pure component x" очень сильно распространено в реакт-сообществе, мне кажется, это вполне себе показатель, что терминлогия неудачная

Pauline
25.01.2018
15:01:25
?

Andrey
25.01.2018
15:01:36
И вот так всегда (

Mike
25.01.2018
15:20:45
блядский @sergeysova

Admin
ERROR: S client not available

Mike
25.01.2018
15:20:48
это я о чем
я сегодня написал свой первый SC

Сергей
25.01.2018
15:20:58

Mike
25.01.2018
15:21:00
обдуманно и понимая зачем
и мне не нравится, что я тоже становлюсь геем(

Stepan
25.01.2018
15:21:39
RO на неделю.

kana
25.01.2018
15:21:51
блядский @sergeysova

Сергей
25.01.2018
15:22:05

Mike
25.01.2018
15:22:28
так скоро тоже начну пропогандировать css in js
но кстати пока что выглядит довольно дико, мб с непривычки просто
это ощущение проходит?

Сергей
25.01.2018
15:26:12
проходит
но желание пропагандировать останется)

Mike
25.01.2018
15:26:34
o shi~

Google

Mike
25.01.2018
15:26:54
но мне понравилось как оно ни с чем не поругалось
просто встроилось в существующий проект на css modules
без всяких костылей и уговаривания их друг с другом не ругаться

Сергей
25.01.2018
15:27:46
вот)

Oleg
25.01.2018
15:30:03

Mike
25.01.2018
15:30:27

Сергей
25.01.2018
15:30:46
ща будет жоско
нужен конструктор писем
вроде mosaico.io
только без зависимостей вроде jquery/knockout….
и если есть что-то адекватное
https://mosaico.io/editor.html
вот пример

dima
25.01.2018
15:31:44

Сергей
25.01.2018
15:33:38

Andrey
25.01.2018
15:33:54
Слушайте, как можно плавно мигрировать с нокаута на реакт?

dima
25.01.2018
15:34:13
заюзать
даже в яндексе письма верстают ?

Сергей
25.01.2018
15:34:25
конструктор вс верстка