
Cashej
15.09.2016
09:12:38
кто-нить делал из рекат компонента веб компонент?

BlackGopher
15.09.2016
09:12:39
Как я понял там даже не обязательно через state передавать , просто в линке написать to=`/test/${id}`

Evgeny
15.09.2016
09:14:02

Cashej
15.09.2016
09:14:47

Google

Evgeny
15.09.2016
09:15:33
Нет, я не понимаю что имеется в виду
Зачем мне ебать стейт на урл /property/:propertyId? Чё за костыли

BlackGopher
15.09.2016
09:16:47

Evgeny
15.09.2016
09:16:56
Ну у нас так и сделано
<Route path=“/properties/:propertyId” component={Property} />
Не знаю зачем стейт для :propertyId использовать, это костыль какой-то

BlackGopher
15.09.2016
09:18:13
Осталось понять, почему не рендерит

Cashej
15.09.2016
09:18:34
может тут я и не прав
а если параметров много, неизвестное число

Evgeny
15.09.2016
09:19:41
Значит хуевая структура)

Cashej
15.09.2016
09:20:10
это real world ))

Ҫѐҏӗѫӑ
15.09.2016
09:28:58
тут чувак попиарил свою книгу по редаксу оО
@vkurchatkin тебе понравится ^

Google

Ҫѐҏӗѫӑ
15.09.2016
09:29:30
книгу Карл

Vladimir
15.09.2016
09:38:12
редакс это и есть книга
в общем, редакс это массовое помешательство


Bogdan
15.09.2016
10:16:08
Раз уж пошли разговоры про mobx попробую немного прояснить картину - все говорят про то много болерплейта и небходимость писать редюсеры, акшины или выносить куда в стор и т.д. На мобиксе можно так же организовать центральный стейт и акшины и будет также как и у редакса - коннект, диспатч и централизированная обработка где-то в редюсерах, или в редаксе можно написать что-то более высокоуровневое которое заменит все редюсеры, акшины и коммуникацию с сервером и будет dispatch({type: set_state, ...}) и отсылка запросов на сервер через dispatch({type: 'update', table: 'todos', records: todo, mutation: {...}} и никакого болерплейта - конечная суть совершенно не в этом
Суть в самом главном - в подходе работы со связями - в редаксе все объекты в стейте должны быть иммутабельными и поэтому мы не можем просто хранить объекты связей по ссылке потому что получается рекурсия ( node = {parent: node1, children: [node2, node3]} что приводит к лавинообразному обновлению стейта (потому что иммутабельность) и поэтому нужно в parent-е и массиве children хранить айдишники и а все объекты в сторе нормализировать что приводит к ужасному неудобству работы когда нужно постоянно мапить и вытаскивать по айдишникам (сравните getState().nodes[node.parent].map(childId=>getState().nodes[childId] вместо node.parent.children - когда нам нужно получить всех детей родительской ноды)


Roman
15.09.2016
10:24:13
книгу Карл
я заметил, что js разрабы вообще слишком много разговаривают/хайпятся/обсуждают что-угодно/
хлебом не корми дай повыступать/походить на конфы/писать книги/статьи/блоги/чатиться в тысяче мессенжеров
тусить в ишьюсах на гитхабе/контрибутить/писать пет-проекты и тудушки
/пробовать ежедневно выходящие очередные фреймворки/редуксы/мобиксы/хуиксы
/бежать спрашивать у комьюнити как вам очередной X-хуикс, который релизнулся два часа назад
один лишь вопрос - когда они, блять, работают то?!
/дискач-тред

Brs
15.09.2016
10:31:40
вообще программисты нихера не работают
только спорят про спецификации
и кофе пьют

Dreamerinnoise
15.09.2016
10:32:09
писать книги и выступать это тоже работа, угу

Bogdan
15.09.2016
10:34:11


Nikita
15.09.2016
10:35:15
надеюсь, что будет как с бустом и крестами - найс концепции из либы засосутся в менстрим версию языка

Roman
15.09.2016
10:36:26
Фронтенд - это Великий Базар или как там у Асприна

Nikita
15.09.2016
10:36:59
алсо, вот вам вопрос
например такая строка: "I❤️moms"
какая длина у нее?

Vladimir
15.09.2016
10:37:48
зависит от размера эмодзи

Nikita
15.09.2016
10:41:49
как отрезать первые 3 символа в строке?
на ванильном жс

Google

Konstantin
15.09.2016
10:42:52
'string'.slice(3)

Nikita
15.09.2016
10:43:19

Dmitry
15.09.2016
10:43:31
.slice(❤️)

Nikita
15.09.2016
10:43:45

Дмитрий
15.09.2016
10:43:45
Есть мнение, что поможет.

Nikita
15.09.2016
10:45:10
нет поддержки в сафари, говорит мне MDN ибо ES2015
инб4 БАБЕЛЬ

Дмитрий
15.09.2016
11:14:21
Да, ес6. Но считается за ваниллу же.
Хотя не факт, что поможет вообще :)

Ҫѐҏӗѫӑ
15.09.2016
11:43:56
там ваще никто не знает чем другие занимаются, только ларри пейджа читают и велики хуярят

Roman
15.09.2016
11:44:29
ага, там просто общаться не с кем лол

Brs
15.09.2016
11:44:38
в коболе

Ҫѐҏӗѫӑ
15.09.2016
11:45:02
потому что придешь спросить “пацаны, а как сделать <whatever>”, а ему “perldoc perldoc”

Roman
15.09.2016
11:45:06
зачем экзотику в контрпример приводить?
давайте возьмем яву например и плюсы

Ҫѐҏӗѫӑ
15.09.2016
11:45:20
экзотику?
рили?

Roman
15.09.2016
11:45:39
экзотику
рилли

Google

Ҫѐҏӗѫӑ
15.09.2016
11:45:45
ну нет
все, кто препроцессоры хейтили на нем писали

Admin
ERROR: S client not available

Roman
15.09.2016
11:46:30
хочешь сказать что перл и кобол - мейнстрим?

Ҫѐҏӗѫӑ
15.09.2016
11:46:41
и щас на нем половина мейла, хейла и всех остальных
кобол уже нет
а перл еще в какой-то степени

Roman
15.09.2016
11:47:57
зашел на hh. ru - офигел
окай, я в перле некомпетентен вообще

Vladimir
15.09.2016
11:49:00
на коболе в банках много писали и пишут до сих пор

Andrey
15.09.2016
11:49:51
норм кстати язык, правишь код, а автор кода уже давно мертв)

Ҫѐҏӗѫӑ
15.09.2016
11:52:57
а его внук бейсик изобрел

Максим
15.09.2016
11:55:26
/CO

Nikita
15.09.2016
12:06:55

Aleh
15.09.2016
12:11:43

Nikita
15.09.2016
12:13:12

Aleh
15.09.2016
12:14:45

Nikita
15.09.2016
12:14:54

BlackGopher
15.09.2016
12:37:15
подскажите пожалуйста , почему данная конструкция не рендерит второй компонент?
<Route path='test' component={App}>
<Route path=':id' component={Test} />
</Route>
<Link to={/test/${id}}>
по логике все же корректно?

Google

Андрей
15.09.2016
12:40:19
можно ли пользоваться реактом с Pug ?
здрасте

Алексей
15.09.2016
12:40:33
А у тебя children в App вставлены в рендер?
@blackgopher
Test это this.props.children для App

BlackGopher
15.09.2016
12:44:13
Да
Блин
Чет туплю.
Нет , нет его в children

Алексей
15.09.2016
12:46:07
Я не понял тебя. У тебя в children пусто?

BlackGopher
15.09.2016
12:46:57
У меня срабатывает App, но не срабатывает Test
Хотя url проходит
И я не понимаю почему.