
Depress
18.06.2018
10:54:56
для вложеных свойств

Valeriy
18.06.2018
10:56:56

Depress
18.06.2018
10:57:52
понял, спасибо

AluV
18.06.2018
11:19:40
Что такое реконсиляция в React ?

Google

Eugeniy
18.06.2018
11:20:42
Проверка на изменения

AluV
18.06.2018
11:21:14
Понял спасибо

CFFTRP
18.06.2018
11:55:15
впрочем, не важно)
а по канону саги, обязательно всю логику описывать в сагах?
или какие-то простые моменты можно обрабатывать через санки в экшенах?
описывать целый генератор, например, для обычного инкремента, это не надь, не?

Igor
18.06.2018
11:57:55
всем привет! Какой реактовский готовый компонент можете посоветовать, который умеет всю страницу скроллить сразу при обычном скроллинге? может есть какой-то устоявшийся и пользующийся популярностью? А то гугл выкидывает репозитории с 5-10 старс

Artur
18.06.2018
11:58:59
ребятаесли в реакте скажем копмонент представляет из себя лишь див обертку для скажем какого-то списка, к примеру компонент Countries див с компонентами Country, то смысла в принципе создавать такой компонент нет?

Михаил
18.06.2018
12:00:15
Все верно, смысла нет)

Alex
18.06.2018
12:24:27
народ, подскажите, у компонента сохраняется стейт (setState) при SSR у клиента, если да, то как или где прочитать?

Сергей
18.06.2018
12:24:59

Alex
18.06.2018
12:25:40
и нет инструментов чтобы сохранить какую-то дополнительную информацию, типа указателя для компонентов?
т.е. на пример добавить компоненту проп с айдишником, он же тоже не отразится в html разметке

Google

Сергей
18.06.2018
12:27:12

Alex
18.06.2018
12:27:16
прост вроде с 16 версии реакт не оставляет никаких следов в html, чтобы идентифицировать далее компоненты

Сергей
18.06.2018
12:27:28

Alex
18.06.2018
12:27:30
да я понял, думал может есть апи для подобныхвещей
надо если у меня не будет потенциальной возможности собрать общий стейт приложения

Сергей
18.06.2018
12:28:14
реализуй такую возможность

Alex
18.06.2018
12:28:23
просто при таком раскладе онли вей - собирать общий стейт

Сергей
18.06.2018
12:28:53
именно

Alex
18.06.2018
12:29:01
говно короче

Arthur
18.06.2018
12:30:38
что скажете насчёт оф примеров редакса. например, https://codesandbox.io/s/github/reactjs/redux/tree/master/examples/todomvc ? Качество кода, архитектура ? стоит брать их в пример ?

Alex
18.06.2018
12:31:50

Сергей
18.06.2018
12:32:04

Arthur
18.06.2018
12:32:37
нет
а есть какие-то примеры небольшие, где всё хорошо ?

Дмитрий
18.06.2018
12:32:49
Нет
?

Сергей
18.06.2018
12:33:14

Arthur
18.06.2018
12:34:02
что за санки ?

Сергей
18.06.2018
12:34:09

Arthur
18.06.2018
12:34:13
а
а что не так в оф примере от редакса ?
там их нет, вроде бы :)

Google

Сергей
18.06.2018
12:35:14
редакс это низкоуровневая либа
она показывает примеры работы
нужно всегда напиливать свой слой под проект

Arthur
18.06.2018
12:36:07
не совсем понял. о каком слое идёт речь ?

Сергей
18.06.2018
12:36:57
слой где будет описываться бизнес-логика:
санки, саги, пазон, стапп, эффектор-like, своё что-то

from
18.06.2018
12:39:16
это ты либы для миддлвар перечислил)

Сергей
18.06.2018
12:40:25
да неважно
на них пытаются логику писать

Arthur
18.06.2018
12:43:02
а есть какие-то нейминг конвеншены по именованию редьюсеров ?

from
18.06.2018
12:43:11
я просто к тому, что про всякие redux-act(ions) тоже не стоит забывать

Сергей
18.06.2018
12:43:20

Николай
18.06.2018
12:43:21
Пользователи mobx есть?
Можете обьяснить, в чем разница между двумя тулами:
mobx-react-devtools
и
mobx-devtools
?

from
18.06.2018
12:43:33

Arthur
18.06.2018
12:43:41

from
18.06.2018
12:44:12

Сергей
18.06.2018
12:44:40

Arthur
18.06.2018
12:45:33
неймспейс ? Что под ним понимается в реакте ?

Сергей
18.06.2018
12:46:24
неймспейс ? Что под ним понимается в реакте ?
разбиваю все компоненты/сущности/редюсеры/экшены на логические куски. Куски называю фичами, каждая фича это уникальная большая бизнес-сущность проекта. Что-то вроде epic/story из жиры.

Arthur
18.06.2018
12:46:59
а, понял. спасибо большое

Сергей
18.06.2018
12:47:16
расскажу 4 июля подробнее об этом

Alex
18.06.2018
12:47:50
@sergeysova какие проблемы при работе с редаксом встретил? кроме бизнес логики

Google

Arthur
18.06.2018
12:57:35
а есть ли какие-то отличия в использовании react router 4 с редаксом и без ?
кто-то тутор по такой связке просил

Сергей
18.06.2018
12:58:09

Max
18.06.2018
12:58:27

Сергей
18.06.2018
12:59:33
я отношусь к фичам, как к отдельным npm-пакетам.
у каждой фичи есть публичное api. никто не лезет в кишки фич.
и в идеале, нужно иметь возможно быстро выключить или вырезать фичу.

Arthur
18.06.2018
13:00:05
не проще ли в таком случае ставить их действительно npm'ами ?

Сергей
18.06.2018
13:00:19
возможно
но пока что не нужно

Admin
ERROR: S client not available

Alex
18.06.2018
13:00:22

Arthur
18.06.2018
13:00:45
вряд ли реакт можно назвать тру мввм

Сергей
18.06.2018
13:00:48

Alex
18.06.2018
13:01:04
да, именно это хотел сказать

Дмитрий
18.06.2018
13:01:18
MV* — это частные случаи более глобальной концепции

Arthur
18.06.2018
13:01:31
во всяком случае, он сильно отличается от мввм в xaml приложениях, откуда он пошёл

Alex
18.06.2018
13:01:31
отлично, есть пара идей как вынести логику, не сломать ssr и иметь возможность использовать любой стейт менеджер

Сергей
18.06.2018
13:01:44

Дмитрий
18.06.2018
13:02:09

Alex
18.06.2018
13:05:55
организовать логику в виде классов в концепции DI, для этого неплохо подходит http://inversify.io/ , при этом классы будут выполнять роль контроллера - вносить изменения в стейт на основе вызова функций компонентами, стейт менеджер - что-то на подобии базы данных, выполняет роль изменения/доступа, компоненты подписываются на стейт + им пробрасываются контролы для вызова функций
+ добавить к этому встроенный роутер (паралельно реактовскому) т.к. это очень частый кейс

Roman
18.06.2018
13:07:58
оп)) я в этом направлении двигался, inversify + сервисы

Google

Khangeldy
18.06.2018
13:08:05
Привет всем. Тут интересный случай у меня. Есть инпут и его value = formated(value). И когда я нажимаю на backspace и дохожу до скобки, то дальше удалить не могу так как удаляется скобка которая обратно вставляется )))

Duego
18.06.2018
13:08:35
Подскажите что можно почитать про производительность в вебе? Почему например операции с домом дорогие.

Khangeldy
18.06.2018
13:09:54
Можно было onKeyPress отследить backspace нажатие кнопки и проверить что было удалено. Но это кажется каким то муторным.

from
18.06.2018
13:10:26

Alex
18.06.2018
13:11:21
такая связка позволяет прогрузить стейт ещё до рендеринга, а компоненты будут максимально чистыми, отвечать только за отображение прокинутых им данных
стейт менеджер будет отвечать только за консистентность обновления стейта
а контроллер (класс или несколько) за изменения стейта в ответ на действия пользователя

Arthur
18.06.2018
13:13:39
ты ведь это на тсе будешь писать ?
не совсем понимаю, как в жсе нормально следовать di principle
ведь по идее абстракцию следует хранить рядом с компонентом, в котором она будет использоваться. но... какие абстракции в жс ?

Andrey
18.06.2018
13:14:41

Alex
18.06.2018
13:14:42

Andrey
18.06.2018
13:15:01
di нафиг не нужен в реакт приложении.

Arthur
18.06.2018
13:15:12

Andrey
18.06.2018
13:15:37
возможно :)
Не возможно, а точно. Зачем вам di? Что вы собрались делать?
Подменять компоненты?

Arthur
18.06.2018
13:15:50
да я откуда знаю, я ж сам спрашивал :)

Alex
18.06.2018
13:15:55

Andrey
18.06.2018
13:16:16

Arthur
18.06.2018
13:16:27
мне тоже кажется, что все эти солиды, di, dip и пр для жс приложений - муторный оверхед