@react_js

Страница 897 из 5115
Джон
01.02.2017
06:17:37
за это время

это господин Ибрагим привязался

anoru
01.02.2017
06:18:05
Если либа реально кривая и не работает, то форкни, заюзай свой форк, заодно сделаешь PR

профит

Google
Дмитрий
01.02.2017
06:18:47
Если нормально компонент делать, то там просто 100% дифф будет, в итоге))

Dmitry
01.02.2017
06:18:49
Еще и научишься

Куда ни посмотри - профит

andretshurotshka?❄️кде
01.02.2017
06:21:20
Работает?)

Джон
01.02.2017
06:23:38
Работает?)
вообще бред какой-то



Таймураз
01.02.2017
06:38:32
Reslut

Котяй Негодяй
01.02.2017
06:38:56
Когда стоит использовать контекст, а когда — нет? Пока я понимаю это так: У меня есть компонент, который явно зависит от нескольких дочерних компонентов. Дочерние компоненты, в свою очередь, не имеют смысла вне родительского компонента. Родительский компонент принимает всё, что нужно, через props, а данные дочерним компонентам раздаёт через контекст. Где я ошибаюсь?

andretshurotshka?❄️кде
01.02.2017
06:40:02
хз)

Таймураз
01.02.2017
06:40:07
Google
Таймураз
01.02.2017
06:41:09
Например, перевод на разные языки

Котяй Негодяй
01.02.2017
06:42:34
Прокидываешь в дочерние элементы функцию, с помощью которой они будут родительского состояние менять
То есть, использовать его для реализации обмена данными внутри независимого компонента — антипаттерн?

Таймураз
01.02.2017
06:42:44
У тебя объект не задан, скорее всего, к которому ты .filter вызвал

Массив, точнее

Он не нарушает архитектуру

что обидно, Ибрагим шарит в реакте лучше меня...
Видимо, не только Ибрагим, но и Таймураз

Nikita
01.02.2017
06:45:23
я контекст использовал для локализации и роутинга т.к. может быть нужно для всех компонентов

Котяй Негодяй
01.02.2017
06:45:26
Это не антипаттерн лол. Контекст для этого и создан
Ок. Я просто решаю следующую проблему: родительский компонент принимает много пропсов, многие ези который нужны дочерним компонентам, и которые потом приходится передавать им по цепочке.

vitaliy
01.02.2017
06:47:12
Например, перевод на разные языки
Тут я думаю нужные разные бандлы

Таймураз
01.02.2017
06:47:51
Тут я думаю нужные разные бандлы
Я абстрактный пример дал. При чем тут бандлы?)

Котяй Негодяй
01.02.2017
06:48:05
Таймураз
01.02.2017
06:48:52
Ну.
Долго расписывать. Нужно статью тебе почитать на эту тему

Ну.
А я не могу вспомнить, чем можно поделиться...

Джон
01.02.2017
06:49:38


Котяй Негодяй
01.02.2017
06:49:39
Мне нужно пропсы прокинуть. Как функция здесь поможет? Я чёт не совсем понимаю.

Google
Джон
01.02.2017
06:49:48
вот у него стейт есть посоны )

Котяй Негодяй
01.02.2017
06:49:49
Дмитрий
01.02.2017
06:50:38
context — экспериментальное API и верооятнее всего, будет сломано в будущем

Alexander
01.02.2017
06:51:04
Блин, я это уже два года читаю :-)

Таймураз
01.02.2017
06:51:19
Мне нужно пропсы прокинуть. Как функция здесь поможет? Я чёт не совсем понимаю.
Ты в родителе пишешь функцию с нужной логикой, а потом передаешь в дочерний Дочерний сможет изменять то, что ты хочешь через эту функцию

А как же редакс?
Цели разные Редакс хранит стейт приложения, тогда как контекст- для утилитарных вещей

Котяй Негодяй
01.02.2017
06:52:57
Таймураз
01.02.2017
06:53:38
Ну, просто редакс юзает контекст, если я не ошибаюсь.
Нет, ты можешь запилить свой редакс...

localvoid
01.02.2017
06:54:33
context - поломаное api, и в будущем его собираются пофиксить

Таймураз
01.02.2017
06:54:36
Но на данный момент разделение прав именно так происходит Меня не исправили, значит не ошибаюсь)

Nikita
01.02.2017
06:54:55
а резве контекс это не раект ?

Дмитрий
01.02.2017
06:55:37
Блин, я это уже два года читаю :-)
И оно по прежнему экспериментальное и нестабильное, внезапно, правда?)

Котяй Негодяй
01.02.2017
06:55:57
Ты в родителе пишешь функцию с нужной логикой, а потом передаешь в дочерний Дочерний сможет изменять то, что ты хочешь через эту функцию
По-моему, ты не совсем понял, что я хочу. =) Как менять состояние где бы то ни было, я знаю. У меня проблема — слишком много пропсов в родительском компоненте. Это ладно. Но пропсы приходится прокидывать через промежуточные компоненты. В итоге, отслеживать их объявление, тайпчекинг и всё такое — муторно.

Котяй Негодяй
01.02.2017
06:56:23
Дмитрий
01.02.2017
06:57:53
Пишете в контекст — не забудьте сразу начать переписывать





Google
Котяй Негодяй
01.02.2017
06:59:02
У тебя children есть
Ну, это да. Ты предлагаешь использовать dependency injection. Я бы так и сделал — родительский компонент содержит всё дерево. Но в данном случае он тогда будет ну очень большим.

Дмитрий
01.02.2017
06:59:16
Вот вам как будто :: и легаси-декораторов не хватило) Говорили же, не привязываться к нему

Котяй Негодяй
01.02.2017
07:01:55
В смысле — большим?
По объёму кода. Кейс — реализация отображения нужного типа графика в зависимости от типа входящих данных. Для каждого типа графика создаётся отдельный компонент, который содержит специфичную логику. Типов будет много, специфичной логики, возможно, тоже.

Alexander
01.02.2017
07:02:47
И оно по прежнему экспериментальное и нестабильное, внезапно, правда?)
И все его используют. Маловероятно, что его выпилят без замены

Vitaly
01.02.2017
07:04:41
Ключевое слово "preserves capabilities", то есть, если вы используете hoc, то вам нужно будет переписать 2 функции, так как поменяется api. Окей, если вы используете recompose, то возможно вам ничего не придется переписывать, ведь это та самая "большая либа")

Таймураз
01.02.2017
07:06:44
Кто-то кидал скрин с 30 пропсами

Admin
ERROR: S client not available

Котяй Негодяй
01.02.2017
07:07:12
Таймураз
01.02.2017
07:07:41
Ну тогда я не мог ответить А сейчас- в зависимости от проекта

Дмитрий
01.02.2017
07:10:41
И это норм?
10-15 — не редкость, например

Алексей
01.02.2017
07:11:27
И это норм?
у меня в проекте есть редактируемая таблица, которая может быть отфильтрована из вне, в нее 20 пропсов прокидывается

причем если вынести в пропсы данные самой таблицы, то это еще плюс +10 пропсов:D

Дмитрий
01.02.2017
07:12:42
Больше пропсов богу пропсов

Алексей
01.02.2017
07:13:26
Что поделать если проектировщики хотят что бы из таблицы, можно было открыть попап, где есть еще одна таблица, каждая строка которой может развернуться еще в одну таблицу

Таймураз
01.02.2017
07:13:53
Ну да, есть задачи, где без этого никак

Ivan
01.02.2017
07:18:38


не подскажете в чём может быть проблема?

configuration.module has an unknown property 'resolve'.

Google
Ivan
01.02.2017
07:18:58
когда пытаюсь собрать

Алексей
01.02.2017
07:20:28
Всплывушка во всплывушке. Скажи им, что они наркоманы.
Я говорил, но нашим "пользователям" так удобней ( какие-то извращенцы )

Уверен что через месяц, они захотят избавиться от этого ада попапов и таблиц в таблицах, но будет уже слишком поздно...

Axenia
01.02.2017
07:21:18
anoru (0) плюсанул в карму ZeroBias (2.0)

anoru
01.02.2017
07:21:31
тем более можно запихать пропсы внутрь пропсов, то есть ключи в объекте

Alexander
01.02.2017
07:22:03
Ivan
01.02.2017
07:22:11
хех

ну в данном конфиге что не так с resolve

Alexander
01.02.2017
07:22:53
Пойди посмотри в доке как правильно resolve указать

Ivan
01.02.2017
07:29:28
ну вроде правильно

Alexander
01.02.2017
07:30:25
Зачем ты resolve в module вложил?

Ҫѐҏӗѫӑ
01.02.2017
07:32:00
я этот твит постил </зануда-мод>

Дмитрий
01.02.2017
07:32:51
Я от тебя и скринил)

? ? ? Alex ? ? ?
01.02.2017
07:36:35
а кто то делал админку битркса на реакте?

Vladimir
01.02.2017
07:40:28
Зачем ты resolve в module вложил?
В первом вебпаке было так. Во втором резолв в руте лежит?

Alexander
01.02.2017
07:40:55

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