
from
01.08.2016
14:21:10

Alex
01.08.2016
14:21:40

Кирилл
01.08.2016
14:21:45
Привет всем, хочу сделать на react связанные списки вида select option. option берутся с json ответа, как проще решить эту задачу, Спасибо!

Alex
01.08.2016
14:21:51
выглядит забавно. Вообще не хочу ни на мак ни на винду, линуха устраивате.

Google

Roman
01.08.2016
14:37:01

Alex
01.08.2016
14:38:04
??

Владимир
01.08.2016
14:38:05

Кирилл
01.08.2016
14:39:26
#whois.Привет, меня зовут Кирилл, пишу порталы, использую базы microsoft, oracle, узнал про группу на #devconf2016, от Дениса Измайлова.?
В React я новичок, подскажите как мне лучше решить на нем задачу со связанными списками вида -
<select>
<option></option>...
</select>
Опции берутся c json ответа.
Заранее спасибо!

Владимир
01.08.2016
14:44:02
а какая задача ?

Кирилл
01.08.2016
14:46:11
а какая задача ?
Сделать форму поисковую 3-5 фильтров, из них 2 связаны между собой.

Aleksey
01.08.2016
14:48:46

Владимир
01.08.2016
14:49:04
иногда тяжело развернуть все окружение проекта

Aleksey
01.08.2016
14:49:33
А докер?
А в чем сложность?

Владимир
01.08.2016
14:49:45
а так поставил виртуалку, развернул весь бэк выкинул ип наружу. а фронт на маке делаешь

Aleksey
01.08.2016
14:51:24
¯\_(ツ)_/¯

Google

Aleksey
01.08.2016
14:51:54
Нет таких проблем (у меня).

Aleh
01.08.2016
14:52:15
ну да, с появлением докера на маках в общем-то совсем не ясна разница)

Nikolay
01.08.2016
15:06:01
я уже второй раз, пока пишу сюда, сам додумываюсь до ответа)

Alex
01.08.2016
15:07:31

Vladimir
01.08.2016
15:13:31
https://talkaboutquality.wordpress.com/2010/08/30/tell-it-to-your-teddy-bear/

Alex
01.08.2016
15:27:40

Vladimir
01.08.2016
15:28:02
Another effective technique is to explain your code to someone else. This will often cause you to explain the bug to yourself. Sometimes it takes no more than a few sentences, followed by an embarrassed “Never mind, I see what’s wrong. Sorry to bother you.” This works remarkably well; you can even use non-programmers as listeners. One university computer center kept a teddy bear near the help desk. Students with mysterious bugs were required to explain them to the bear before they could speak to a human counselor.

Tim
01.08.2016
15:39:29

Кирилл
01.08.2016
15:41:04

Sergey
01.08.2016
16:20:44

Ptench?
01.08.2016
16:21:18

Sergey
01.08.2016
16:24:36
Ортопедический?
Этот матрас не тру. Нам нужен тот самый, с которым ты первый раз появилась.

Ptench?
01.08.2016
16:24:59
Он потерян навсегда

Lupsick
01.08.2016
16:48:51
https://github.com/reactjs/react-router/issues/313
есть способ без encodeURIComponent матчить урлы вида
tag/:tag
где :tag может быть bla/blabla
?

Владимир
01.08.2016
17:01:27
Только за такое тебя уволят

Lupsick
01.08.2016
17:10:34
вопрос тогда почему ебучий реакт роутер не может в регулярные выражения

Ilya
01.08.2016
17:13:58

Владимир
01.08.2016
17:14:31
ну ты можешь поставить там звездочку и руками через что угодно в компоненте назначить роут или редиректнуть на существующий, там хоть через что делай

Google

Lupsick
01.08.2016
17:15:35
я в принципе по другом у сделал уже

Владимир
01.08.2016
17:15:52

Lupsick
01.08.2016
17:15:53
но просто на будущее

Ilya
01.08.2016
17:16:30
А, ты об этом.
Это да.

Владимир
01.08.2016
17:16:51
можно еще в match обрабатывать такое
Это да.
но делать мне такое часто приходится, особенно когда просят со старого сайта сохранять урлы для сео

anoru
01.08.2016
17:59:06
Ребят, читнул тут про новое jest тестирование через снапшоты. Выглядит круто, кто юзал уже?
https://facebook.github.io/jest/blog/2016/07/27/jest-14.html

Andrey
01.08.2016
18:01:41

anoru
01.08.2016
18:04:39
Причем это не просто обывчный тест стандартного рендера
tree.props.onMouseEnter();
tree = component.toJSON();
expect(tree).toMatchSnapshot();
оно даже с динамическим изменением работает
создает тебе снапшоты на любое взаимодействие с компонентом
а проверка всегда 1 строчкой
Нашел тут плагин для Atom'f. Будет полезна тем, кто сидит на нем
https://atom.io/packages/nice-index
для Atom'а

Mikhail
01.08.2016
18:33:27
Я только что гуголил его, хех. И не нашел

Google

Mikhail
01.08.2016
18:33:39
Искал че-нить про кастомизацию табов

anoru
01.08.2016
18:33:47
совпадение ?

Mikhail
01.08.2016
18:33:51
Спасибо!
(не думаю)

Dmitrii
02.08.2016
05:19:15

Admin
ERROR: S client not available

Dmitrii
02.08.2016
05:20:39
в целом я постепенно перписываю все асерты с кучей regexp'ов и сравнением сложных объектов на просто .toMatchSnapshot() и там видно будет что сломалось :)

Vladimir
02.08.2016
05:50:37
Приснилось, что я пришел на конференцию по БЕМу.
С огнеметом.

Roman
02.08.2016
05:51:12
а дальше? ?

Vladimir
02.08.2016
05:56:37
А мне и говорят: чувак, на твоем огнемете класс flametrower bem-hater, a должен быть "flamethrower flamethrower_hater flamethrower_bem_hater flamethrower_theme_island"

Dmitry
02.08.2016
05:57:24

Vladimir
02.08.2016
05:57:30
уже лет пять как

Alex
02.08.2016
07:00:36
Говорят мозг во сне не может читать текст потому что та область мозга спит

Aleksey
02.08.2016
07:04:30
Никакой идентификации, что это? мод, блок, элемент, миксин?
Существует только для огнемета или он общий как utility?
И да, не помню чтобы во сне я мог что-то читать.

code4aman
02.08.2016
07:06:04
Флоу теперь и на винде)

Anonymous
02.08.2016
07:09:39
Всем привет. Есть небольшой вопрос. В наличии redux приложение, есть много экншенов. Понадобилось в каждый(!) экшн передать некое значение ( например id текущего юзера). Есть ли какой-нибудь более умный способ чем просто передавать это значение с каждым вызовом экшена( т.е придется редактировать каждый вызов каждого экшена)?

Evgeny
02.08.2016
07:10:05
middleware

Google

Anonymous
02.08.2016
07:10:24
А можно хотя бы примерный пример такого middleware?

Evgeny
02.08.2016
07:10:29
ща
http://redux.js.org/docs/advanced/Middleware.html

Anonymous
02.08.2016
07:11:20
ваще. отлично. то что нужно. спасибо, Женя

Alex
02.08.2016
07:14:27
https://github.com/reactjs/redux/tree/master/examples/real-world
А конкретно вот: https://github.com/reactjs/redux/blob/master/examples/real-world/middleware/api.js

Anonymous
02.08.2016
07:14:56
Спасибо :)

Alex
02.08.2016
07:15:01
Мы немного это доработали и оно подмешивало пользователя каждый раз если он есть.
причем авторизация шла по хэдерам и это было полностью прозрачно для приложения.
или незаметно, хз как сказать.

Alexey
02.08.2016
07:16:43
а есть какие-нибудь удобные инструменты для запуска нескольких процессов параллельно? нужно поднимать окружение для тестирования

JiSeven
02.08.2016
07:16:53
А кто-нибудь юзает react + backbone model?

Anonymous
02.08.2016
07:17:03
Ну я user id как пример привел. В моем случае это текущая категория, с которой работает юзера :)

Alex
02.08.2016
07:19:04
Если прям реально во все экшены приходится категорию совать то да, возможно middleware подойдет. Через redux-thunk вроде можно получить доступ к store

Aleksey
02.08.2016
07:20:28

Anonymous
02.08.2016
07:20:53
Ну судя по всему мне нужен как раз middleware в данном конкретном случае

Aleksey
02.08.2016
07:21:36
Таким образом ты можешь идентифицировать action каким нибудь заветным ключом, а middleware будет срабатывать только в том случае когда этот ключ есть в action. Удобство как раз в скрытии логики получения данных.