
Cenator
31.10.2017
13:38:27
меня интересовал вопрос производительности

Max
31.10.2017
13:39:26
у тебя Pure/shouldComponentUpdate используется?

Nikita
31.10.2017
13:40:02

Cenator
31.10.2017
13:40:21

Google

Сергей
31.10.2017
13:40:22

Max
31.10.2017
13:40:30

Cenator
31.10.2017
13:40:53

Max
31.10.2017
13:40:55
забей
экономия на спичках

Сергей
31.10.2017
13:41:02
<Target onClick={this.handle(‘click’)} />

Cenator
31.10.2017
13:42:12
ок
спс

Дмитрий
31.10.2017
13:47:48
Нет никакой экономии на спичках, если на компонент можно повесить декоратор onlyUpdateForKeys(['prop'])

Max
31.10.2017
13:48:25
дима, прочитай вопрос
там разница в производительности по генерации функций
в обоих случаях в пропсы передается новая сгенеренная фукнция

Google

Max
31.10.2017
13:49:43
и вопрос в этом был

Anton
31.10.2017
13:50:19

Nikita
31.10.2017
13:50:52

Max
31.10.2017
13:51:03
одинаково работают

Roman
31.10.2017
13:51:44
а что как сделать чтобы branch в recompose работал с hoistStatics?
статика отваливается именно в этом бранче

Nikita
31.10.2017
13:52:35
второе медленнее
Кстати почему ,мы там больше функций создаём ,а во втором варианте все лишь записываем переменную в лексическое окружение ?

Max
31.10.2017
13:56:16
/me достал банхаммер

andretshurotshka?❄️кде
31.10.2017
13:56:46
meme

Max
31.10.2017
13:57:39
забанил превентивно

kana
31.10.2017
14:06:22
А кого забанили-то


Oleg
31.10.2017
14:40:42
Вопрос по react-redux-form, и вообще по сторонним либам, которые добавляют редьюсеры.
Какие есть варианты отслеживания сторонних actions, и изменения состояния по их завершению?
В проекте множество полей ввода, которые зависят от других полей / чекбоксов, а так как все данные формы потом уходят на сервер - мне кажется, можно назвать эти зависимости бизнес-логикой приложения.
Самым очевидным показалось написать middleware, так как через него проходят все действия.
При получении 'rrf/change' или 'rrf/batch', выполняю текущее действие, затем вызываю все от него зависящие - файл в итоге достаточно сильно вырос.
Насколько правильный этот способ? В качестве альтернативы пока вижу только компоненты - контейнеры, которые передают коллбэки в react-redux-form контролы, но почему-то вдохновения это вызывает еще меньше - вся логика разбегается по расположению самих компонентов формы.


Oleh
31.10.2017
14:44:20
Всем привет, кто-то юзал - https://github.com/react-ga/react-ga? Все нормально было?

Maxim
31.10.2017
14:49:36
Где можно почитать больше про sc и best practics, а то пока не пойму как правильно использовать

Garegin
31.10.2017
14:51:35
3348 человек жесть)) в гиттере все умерло, есть инфа что они в дискорде теперь
ребят, кто-нибудь пробовал ErrorBoundary 16 реакта? у меня не взлетает чет - componentDidCatch не ловит дочерние ошибки. Пробовал оборачивать как компонент с ошибкой, так и всю приложуху ( ErrorBoundary в качестве корневого элемента) - без результата.

Yung
31.10.2017
14:55:24

Garegin
31.10.2017
14:56:09
мой код:
branch with error handler:
https://github.com/kgaregin/huckleberry-ogre/tree/feature-react-ui-error-handler
error boundary component:
https://github.com/kgaregin/huckleberry-ogre/blob/feature-react-ui-error-handler/src/frontSource/core/modules/ErrorBoundary.tsx
where i use it:
https://github.com/kgaregin/huckleberry-ogre/blob/feature-react-ui-error-handler/src/frontSource/core/modules/Navigation.tsx
component with ui bug:
https://github.com/kgaregin/huckleberry-ogre/blob/feature-react-ui-error-handler/src/frontSource/modules/blog/Blog.tsx

Mighty_Ramen
31.10.2017
15:09:16
Привет, не подскажете на чем делать универсальный реакт? Стоит ли юзать коа?

Google

robertson
31.10.2017
15:13:56
универсальный?

Mighty_Ramen
31.10.2017
15:14:26
Изоморфный, который на сервере рендерится
Для сео

Andrew
31.10.2017
15:26:54
Next js

Artem
31.10.2017
15:27:35
Всем привет! Ай нид хелп. Делаем проект в связке Django Rest Framework - React,Redux,Router. Доступ к api осуществляется с помощью axios. Авторизация осущевляется с помощью токена. Столкнулись с проблемой неправильного кэширования данных, а именно, когда мы логинимся под пользователем и получаем данные по полученному токену все хорошо, но когда делаем logout, и заходим под другим пользователем приходят данные предыдущего пользователя, самое интересное, что каким то образом все кэшируется в браузере, какие только заголовки на отключения кэширования не пробовали, и система работает только при отключенном кэше в браузере. Может кто сталкивался?
На счёт проблем с кешированием не сталкивался, на всякий случай спрошу, вы очищаете хранилище и заголовки axios после logout? В запросах токен предыдущего пользователя передаётся?

Mighty_Ramen
31.10.2017
15:27:55

Irina
31.10.2017
15:32:48

Сергей
31.10.2017
15:44:06

Max
31.10.2017
15:44:54
Сова, на грани )
Опять будешь рассказывать людям что они неправильно программируют)

Artyom
31.10.2017
15:46:14
?

Сергей
31.10.2017
15:46:17

Max
31.10.2017
15:47:10
Ага, если (и пошло перечисление условий) :)

Andrew
31.10.2017
15:48:01
Чем уже next плох ?
Да там много их проприетарной херни, типа роутера

Serhii
31.10.2017
15:51:33
Господа, как там файбер? Плюсы, минусы, подводные камни?

Mighty_Ramen
31.10.2017
15:51:54

Serhii
31.10.2017
15:52:00
Я так понимаю в 16 уже должен быть из коробки

Vladimir
31.10.2017
16:03:38
как реакт роутер и браузер сихнронизируются друг с другом? может кто скинуть статью или описать это

Сергей
31.10.2017
16:07:40

Google

Vladimir
31.10.2017
16:08:42
history
то есть при каждом изменении роута в приложении происхохдит изменение роута в браузере?

Сергей
31.10.2017
16:10:54
Вообще не совсем так

Alexandr
31.10.2017
16:12:32
разве клиентские роутеры это не обертка над браузерным апи?

Сергей
31.10.2017
16:14:01

Max
31.10.2017
17:31:23
Чот сложно

David
31.10.2017
17:31:30
блин обычно если ты ебешься второй день это значит что ты взял не совсем верный подход