@react_js

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

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

Cashej
15.09.2016
09:14:47
?
это вопрос "как?"

Google
Evgeny
15.09.2016
09:15:33
Нет, я не понимаю что имеется в виду

Зачем мне ебать стейт на урл /property/:propertyId? Чё за костыли

BlackGopher
15.09.2016
09:16:47
Зачем мне ебать стейт на урл /property/:propertyId? Чё за костыли
То есть я правильно тебя понимаю, что можно просто линк использовать?

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
я заметил, что js разрабы вообще слишком много разговаривают/хайпятся/обсуждают что-угодно/ хлебом не корми дай повыступать/походить на конфы/писать книги/статьи/блоги/чатиться в тысяче мессенжеров тусить в ишьюсах на гитхабе/контрибутить/писать пет-проекты и тудушки /пробовать ежедневно выходящие очередные фреймворки/редуксы/мобиксы/хуиксы /бежать спрашивать у комьюнити как вам очередной X-хуикс, который релизнулся два часа назад один лишь вопрос - когда они, блять, работают то?! /дискач-тред
мне кажется это намеренное повышение порога входа в область js-разработки для новичков - раньше достаточно было прочитать книжку Дэвида Флэнагана и выучить aпи jquery а сейчас столько фремворков нужно если не выучить то хотя бы выбрать - angular, react, vue, cyclejs - а для того чтобы сделать выбор нужно во всем разобраться а это приводит к постоянной потери времени, и также нужно определится с подходом - ооп/mvc/immutable/flux/redux/mobx/saga/csp/rxjs/sam

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
'string'.slice(3)
а если там эмодзи из двух байт?

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

Nikita
15.09.2016
10:43:45
.slice(❤️)
должно работать везде

Дмитрий
15.09.2016
10:43:45
на ванильном жс
String.prototype.normalize()

Есть мнение, что поможет.

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

инб4 БАБЕЛЬ

Дмитрий
15.09.2016
11:14:21
Да, ес6. Но считается за ваниллу же.

Хотя не факт, что поможет вообще :)

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
Пфф, время код не портит. Он либо сразу говно, либо никогда
код не портит, но у некоторых людей специфичная манера написания. плюс, иногда проекты такие большие, что компетентного ответа на вопрос о сайд-эффектах твоей правки получить невозможно совсем

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 проходит

И я не понимаю почему.

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