@react_js

Страница 4212 из 5115
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 у клиента, если да, то как или где прочитать?

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

т.е. на пример добавить компоненту проп с айдишником, он же тоже не отразится в html разметке

Google
Сергей
18.06.2018
12:27:12
и нет инструментов чтобы сохранить какую-то дополнительную информацию, типа указателя для компонентов?
тебе с сервера падает верстка и стейт ридакса больше ничем оперировать не можешь

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

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


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

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

?

Сергей
18.06.2018
12:33:14
а есть какие-то примеры небольшие, где всё хорошо ?
github.com/howtocards/frontend там санки (поэтому не все хорошо) но для облегчения болей есть redux-symbiote

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:21
Пользователи mobx есть? Можете обьяснить, в чем разница между двумя тулами: mobx-react-devtools и mobx-devtools ?

from
18.06.2018
12:43:33
redux-symbiote)
не видел) ща посмотрю

Arthur
18.06.2018
12:43:41
а есть какие-то нейминг конвеншены по именованию редьюсеров ?
а то я только овер тупые названия встречал, которые дублируют название приложения

from
18.06.2018
12:44:12
redux-symbiote)
а, твоё творение..)

Сергей
18.06.2018
12:44:40
а есть какие-то нейминг конвеншены по именованию редьюсеров ?
у меня проект разделен по фичам все содержимое фичи зовется по такой карте namespace Object [Action] campaignsReducer campaignsLetterCreate если экспортируется наружу из фичи если нет, то приставки namespace нет

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
@sergeysova какие проблемы при работе с редаксом встретил? кроме бизнес логики
врятли смогу описать так как научился их решать и теперь не замечаю

Max
18.06.2018
12:58:27
разбиваю все компоненты/сущности/редюсеры/экшены на логические куски. Куски называю фичами, каждая фича это уникальная большая бизнес-сущность проекта. Что-то вроде epic/story из жиры.
норм тема, так же делаем для нейминга директорий, но экшены нет. Когда-то, начинали отсюда: https://jaysoo.ca/2016/02/28/organizing-redux-application/

Сергей
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
врятли смогу описать так как научился их решать и теперь не замечаю
можно ли стейт отнести к VM если рассматривать паттерн MVVM в реакте?

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

Сергей
18.06.2018
13:00:48
можно ли стейт отнести к VM если рассматривать паттерн MVVM в реакте?
стейт будет скорее M а VM будет место где ты делаешь connect + ReactComponent

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: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 нажатие кнопки и проверить что было удалено. Но это кажется каким то муторным.

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

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

ведь по идее абстракцию следует хранить рядом с компонентом, в котором она будет использоваться. но... какие абстракции в жс ?

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

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 и пр для жс приложений - муторный оверхед

Страница 4212 из 5115