@react_js

Страница 3974 из 5115
Dzmitry
18.05.2018
14:21:59
Реакта

Andrey
18.05.2018
14:22:02
а что тебе мешает развиваться без алгоритмоф)
В какую сторону ты предлагаешь идти?

Google
Andrey
18.05.2018
14:22:27
очевидно, системные вещи
Слишком расплывчато.

Dzmitry
18.05.2018
14:22:39
Слишком расплывчато.
нет телекоммуникации

например

Sergey
18.05.2018
14:22:47
Ну, как минимум человек, который не хочет развиваться и понимать что как работает.
Тут типо знаешь какая тема. Ты можешь это поднять, вспомнить. Ты сможешь говорить об этом, типо подниматься выше обычных прогеров, только тебе за это плтить никто не будет больше :)

Dzmitry
18.05.2018
14:22:52
но как это поможет в РАБОТЕ

не понятно

Nugzar
18.05.2018
14:22:55
Слишком расплывчато.
хоть в глубь, хоть в ширь, где тебе в реакте алгоритмы нужны?

Sergey
18.05.2018
14:23:11
ПАСАНЫ, помогите с роутером, а потом оффтоп, плес D:

Dzmitry
18.05.2018
14:23:36
хоть в глубь, хоть в ширь, где тебе в реакте алгоритмы нужны?
вахтеры, сэр. Такое на собесе спрашивать, особенно, скажем, джуна на стандартный проект — верный признак проблем у интервьюера.

Andrey
18.05.2018
14:23:48
Sergey
18.05.2018
14:24:39
Я понимаю

Andrey
18.05.2018
14:24:41
но как это поможет в РАБОТЕ
Верно, в случае написания сайтиков это бесполезно. Я вэто в первом своём сообщении указал. Однако если писать либы, то они не помешают.

Google
Sergey
18.05.2018
14:24:45
Проблема решается с блокировкой?

Nugzar
18.05.2018
14:25:04
А что такое вглубь или вширь?
тот же самый MERN - вширь, contribute к React lib-ам в глубь

Andrey
18.05.2018
14:25:13
Не знаю как другим, но мне как-то стрёмно уметь только прокидывать пропсы.

Nugzar
18.05.2018
14:25:16
Sergey
18.05.2018
14:25:28
https://github.com/ReactTraining/react-router/blob/master/packages/react-router/docs/guides/blocked-updates.md

Dzmitry
18.05.2018
14:26:11
тот же самый MERN - вширь, contribute к React lib-ам в глубь
вот да типа ДБ реализацию и прочее Я скорее бы взял человека, который знает, как что работает, а не который может какой-то крутой алгоритм быстро написать. второе быстрее гуглится/реализовывается, чем первое.

Nugzar
18.05.2018
14:27:57
react-router-redux тебе не поможет с блокировкой

Dzmitry
18.05.2018
14:30:41
Я не думаю, что эти вещи следует разделять.
уверен я бы даже сказал так что то, о чем мы с Нугзаром (извиняюсь, если не правильно транслитерировал) говорим — это в, в равной степени, и в ширь, и в глубь, как-то, что с чем как работает и т.п. А уже саму реализацию там стеки, выделение памяти, асинхронность , мьютексы и т.д и т.п это уже вглубь. Но я к тому, что какие-то мудрые книги читать, а тем более кодфорсес — это оверкилл при чтении интересующего тебя технлологии/реализации ты встретишь незнакомый алгоритм/структуру данных и прочтешь о ней мне кажется, что это наиболее продуктивный способ сочитать и запоминать.

Ivan
18.05.2018
14:32:17


Nugzar
18.05.2018
14:32:53
да погоди ты со своим роутером, тут фундаметальные вещи обсуждаются)

Andrey
18.05.2018
14:33:52
уверен я бы даже сказал так что то, о чем мы с Нугзаром (извиняюсь, если не правильно транслитерировал) говорим — это в, в равной степени, и в ширь, и в глубь, как-то, что с чем как работает и т.п. А уже саму реализацию там стеки, выделение памяти, асинхронность , мьютексы и т.д и т.п это уже вглубь. Но я к тому, что какие-то мудрые книги читать, а тем более кодфорсес — это оверкилл при чтении интересующего тебя технлологии/реализации ты встретишь незнакомый алгоритм/структуру данных и прочтешь о ней мне кажется, что это наиболее продуктивный способ сочитать и запоминать.
Да, только из этого возникает, к сожалению, нерешаемая проблема, за пределами реакта, конечно же. Если тебе что-то надо сделать, что ты не знаешь, то ты в безвыходном положении. Ты заведомо напишешь неэффективный код. Но это уже за пределами прокидывателя пропсов. Всё же лучше сконцентрироваться на том, чтобы стать профи в своей сфере, чем распыляться сразу на множество. А решение, к примеру, пары простых задач в неделю с кодфорсеса неплохо так тренирует мозг)

Timur
18.05.2018
14:35:39
А Denis Abramov в этой группе настоящий или дешевая подделка?

Nugzar
18.05.2018
14:37:00
Ну, дык кто спорит) Это так.
чувак видно только начинает свой путь и ему бы переехать куда посолнечнее, а алгоритмы в этом только потратят его время

Vlad
18.05.2018
14:37:29
какие алгоритмы в фронтенде?))

Nugzar
18.05.2018
14:37:38
Andrey
18.05.2018
14:37:57
а контекст?)
Дык и контекст. Могу переслать сообщения)

Google
Andrey
18.05.2018
14:40:06
Вообще с фронтом получилась прекрасная вещь, что тебе почти нифига знать не надо. Только уметь гуглить и писать латиницей.

В остальных сферах с этим сложнее. Хотя... Я всё ещё встречаю людей, которые не могут понять асинхронность.

Макс
18.05.2018
14:45:59
Хотя люди, видимо, сразу рождаются либо помидорами, либо миддлами с ростом в помидоры. Джуны не нужны ?

Max
18.05.2018
14:50:38
они ресурсов больше потребляют чем пользы приносят

Евгений
18.05.2018
14:51:10
Мне нужны пишите в личку

Max
18.05.2018
14:51:23
Andrew
18.05.2018
14:56:58
@javascript_jobs
Опять вопросы по Redux. Хмм... А где выстраивать логику? В reducers или container? И возможно ли получить props в mapDispatchToProps, если выше есть функцию mapStateToProps и если возможно, то как?

Nugzar
18.05.2018
14:57:38
всю логику в санки

Andrew
18.05.2018
14:57:50
санки?

Nugzar
18.05.2018
14:58:03
redux-thunk

вообще не пользуйся mapDispatchToProps, use-ай this.props.dispatch(action())

Andrew
18.05.2018
14:58:59
Хмм... Посмотрю. А без санок лучше не стоит?

Nugzar
18.05.2018
14:59:30
Хмм... Посмотрю. А без санок лучше не стоит?
ну не в отображении же логику хранить

Andrew
18.05.2018
14:59:36
Nugzar
18.05.2018
14:59:46
Почему не стоит? Лишний код?
так проще к action-ам прыгать

Google
from
18.05.2018
15:00:28
ага и почти вся идея коннекта компонентов теряется

Nugzar
18.05.2018
15:00:33
import * as advisorClientsActions from "../advisorClientsActions"; ... componentDidMount() { this.props.dispatch(advisorClientsActions.getList()) }

Евгений
18.05.2018
15:00:40
кто знает книги или стаьи о лучших практиках проектирпования реакт приложений

Vlad
18.05.2018
15:00:48
А, всё, увидел ответ

Nugzar
18.05.2018
15:00:59
почему так?
Ctrl+Click по функции и ты в её теле

from
18.05.2018
15:01:00
import * as advisorClientsActions from "../advisorClientsActions"; ... componentDidMount() { this.props.dispatch(advisorClientsActions.getList()) }
в итоге все компоненты на всю жизнь больны диспатчем :)

Admin
ERROR: S client not available

Andrew
18.05.2018
15:01:22
ну не в отображении же логику хранить
Ну у меня component и container разделены. В component у меня рендер, а в cointainer уже mstp и mdtp.

Nugzar
18.05.2018
15:01:50
Ну у меня component и container разделены. В component у меня рендер, а в cointainer уже mstp и mdtp.
я например даже не разделаю ни контейнер ни компонент

Maksim
18.05.2018
15:02:10
вообще не пользуйся mapDispatchToProps, use-ай this.props.dispatch(action())
что за бред? нахера компоненту dispatch редакса в пропсах?

Cenator
18.05.2018
15:02:38
Maksim
18.05.2018
15:02:56
веришь в сказки про реюзабельность?
верю в реальность говнокода

from
18.05.2018
15:02:59
веришь в сказки про реюзабельность?
для тех, кто пишет нереюзабельные компоненты это конечно сказки )

Sergey
18.05.2018
15:03:06
плюсую адеквата
чем это лучше componentDidMount() { this.props.getClientsList() } ?

Cenator
18.05.2018
15:03:17
точнее не реюзабельность, а возможность замены одного диспатча другим, что и делает mdtp

Nugzar
18.05.2018
15:03:38
тем что попробуй найди что за getClientsList

Google
Andrew
18.05.2018
15:03:41
я например даже не разделаю ни контейнер ни компонент
Хмм... Спасибо, я подумаю... Заодно посмотрю на redux-thunk.

from
18.05.2018
15:03:50
точнее не реюзабельность, а возможность замены одного диспатча другим, что и делает mdtp
а это уже другое может ты захочешь редакс выпилить когда-то вообще

Cenator
18.05.2018
15:03:50
чем это лучше componentDidMount() { this.props.getClientsList() } ?
лишнее прокидывание, редактор не подсвечивает аргументы и вообще ничего не подсвечивает

from
18.05.2018
15:04:19
Хмм... Спасибо, я подумаю... Заодно посмотрю на redux-thunk.
не смотри, он написан наспех как proof of concept и способствует антипаттернам

бери redux-pack хотя бы

лишнее прокидывание, редактор не подсвечивает аргументы и вообще ничего не подсвечивает
с редактором аргумент понятный, но он не должен перевешивать разделение логики

Maksim
18.05.2018
15:05:45
любого так то
твои проблемы с редактором еще не значат что нужно говнокодить начинать

Andrey
18.05.2018
15:05:46
чем это лучше componentDidMount() { this.props.getClientsList() } ?
Разбитием на независимые блоки. Гораздо проще читать.

Vlad
18.05.2018
15:06:41
Такой вопрос, часто сейчас атомарный дизайн используют? Читаю - красиво пишут. Но кроме инстаклона Совы нигде его не видел в деле.

Andrey
18.05.2018
15:06:46
Не нужно внутри компонента хранить логику. Практика показывает, что в компоненте должно быть только отображение. А логика к компоненту достраивается с помощью оборачиванием в хоки.

Maksim
18.05.2018
15:06:50
а чё сразу говнокод? Чем плохо то?
плохо тем что ты в реакт пихаешь кусок редакса

Cenator
18.05.2018
15:07:20
"твои проблемы" лол

Andrey
18.05.2018
15:07:56
на личности не переходи давай, а
Ну он же тебе помочь пытается)

Maksim
18.05.2018
15:08:04
"твои проблемы" лол
ну у тебя же проблемы с редактором, у меня нет например

Nugzar
18.05.2018
15:08:16
плохо тем что ты в реакт пихаешь кусок редакса
если не удобно работать с паттерном, значит это плохой паттерн

Andrey
18.05.2018
15:08:22
А признание проблемы - первый шаг к её решению)

Ладно, толсто очень получилось.

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