
Dartess
04.01.2017
13:49:51
Если я после установки нового значения вызываю у родителя this.forceUpdate(), свойство сразу приходит в componentWillUpdate(). Где может быть ошибка пока хз) Но ответ на вопрос как оно должно работать получен, спасибо.

a
04.01.2017
13:51:07
можешь обернуть карту в реакт компонент, и работать с ним как с компонентом

Dartess
04.01.2017
13:54:32
Видимо я плохо объяснил, я именно это и пытаюсь делать)

a
04.01.2017
13:56:00
типа этого? https://github.com/effrenus/yandex-map-react

Google

Dartess
04.01.2017
14:00:35
Нет. Просто компонент с обычной не-реактовой картой. Как бы от реакта только установка свойств, остальное все по старинке ручками при изменении свойств хотелось сделать. Вокруг карты всё на реакте, поэтому засунуть карту также в компонент показалось разумным. Готовый компонент по ссылке выше не использовал из-за боязни не подружить его со сложной логикой карты.

from
04.01.2017
16:45:04

Alexander
04.01.2017
16:46:10
все пользуются для роутинга вот этим https://github.com/ReactTraining/react-router
?

from
04.01.2017
16:47:24
не все)

Alexander
04.01.2017
16:49:33
а ты чем пользуешься?

from
04.01.2017
16:50:02
но под угрозой очередного холивара скажу, что v4 норм штука и довольно интересная, предыдущие версии — хрень по мнению самих создателей, а если хочется чего-то более классического и фреймворк-аностик — https://github.com/kriasoft/universal-router

Alexander
04.01.2017
16:50:23
благодарю

Yakov
04.01.2017
16:58:26
По моему говнище
Многие кейсы не понятно как делать. Доков нет
Т.е. если бы они рассказали его философию
Было б лучше

Google

from
04.01.2017
17:00:50
Почему хорошая, обоснуй.
по-моему ребята сами отлично обосновали: https://www.youtube.com/watch?v=Vur2dAFZ4GE
если кратко:
1) минимальный api
2) композиция невероятно проста. Как и вся композиция в реакте

Yakov
04.01.2017
17:03:08
Хм

from
04.01.2017
17:03:25
В результате работа с раутами очень проста и прямолинейна
По сути именно это многие, как мне кажется, и считают минусом — типа легко наворотить лапши и потерять организованность
Ну тут как бы да, give it five minutes

Yakov
04.01.2017
17:05:15
Не знаю даже что написать. Не убедило в общем.

from
04.01.2017
17:11:59
в таком случае тебе не надо пользоваться чем-то, что называется react-router )

Ҫѐҏӗѫӑ
04.01.2017
17:54:28
(никому не надо)

Lupsick
04.01.2017
18:06:14

Yakov
04.01.2017
18:10:33
приведи пример
Нужно повесить на клик по кнопке переход на страницу, типа history.push. Как ссылку на history в компоненте получить?

Lupsick
04.01.2017
18:18:54
без дроча с компонентами

Yakov
04.01.2017
18:22:22

Lupsick
04.01.2017
18:22:39
Неа
мы говорим про universal-router?

Yakov
04.01.2017
18:22:57
Ой
Нет, про реакт роутер
Я юниверсал не юзаю, но желание появляется после рр4

Aleh
04.01.2017
18:24:22
Реакт роутеру можно передать хистори при создании

Yakov
04.01.2017
18:24:45
Четвертому?

Aleh
04.01.2017
18:25:09
А, бля, там ж все теперь совсем хорошо (я не знаю)

Yakov
04.01.2017
18:25:44
Я тоже точно не могу сказать. Может и можно, но вроде бы нет.

Dmitrii
04.01.2017
18:26:12
у тебя кастомная хистори какая то?

Google

Yakov
04.01.2017
18:26:24
Нет
Мне нужно в компоненте сделать хистори пуш

Dmitrii
04.01.2017
18:27:17
import {history} from 'react-router' и потом history.push('/path') - почему не подходит?

Yakov
04.01.2017
18:27:39
Ты четвертый рр юзал?

Dmitrii
04.01.2017
18:28:42
а это 4 понял

Danila
04.01.2017
18:28:43
йоу. господа, а никто никогда не настраивал webpack так, чтобы все относительные пути в import/require были относительно корня проекта, а не относительно текущего файла?

Dmitrii
04.01.2017
18:29:06
погляди тогда в контексте, может они оставили доступ к роутеру оттуда

Yakov
04.01.2017
18:29:38
Просто тут были такие восторженные отзывы о рр4

Dmitrii
04.01.2017
18:30:06
вполне себе норм решение

Yakov
04.01.2017
18:30:21
Нет, это ужасно, ты что

Dmitrii
04.01.2017
18:30:50
я не вижу минусов явных

Yakov
04.01.2017
18:31:05
Ок

Mark
04.01.2017
20:00:10
Кто-нибудь видел на практике такое размещение контента?

Max
04.01.2017
20:19:17

Кирилл
04.01.2017
20:21:57
Facebook если только - у них таймлайн применяется. А на других сайтах, нет. Как то не прижилось.

Mark
04.01.2017
20:24:24

Кирилл
04.01.2017
20:26:52
Как реалийзовать я знаю, а вот почему этого нет, интересно
Не юзер френдли :) Вот тебе это интересно, прикольно, а простому человеку, который заходит к тебе на сайт, не слишком будет удобно. Посмотри с точки зрения простого пользователя. Ты то прокачан, многие фичи понимаешь - а вот Вася из Находки, может совсем не понять твой сайт. :)

Kost9in
04.01.2017
20:28:10
Что там непонятного то? Норм интерфейс.

Google

Кирилл
04.01.2017
20:29:43
Я не спорю)) Но зайди с точки зрения простого пользователя, думаю вопросы отпадут))

Dmitry
04.01.2017
20:34:56
Интерфейс "норм" обычно до тех пор, пока не наступает момент, когда ты заходишь на похожий сайт и тебе надо решить какую-то конкретную задачу, а не просто посмотреть на него)

Кирилл
04.01.2017
20:35:38
? именно это и имел ввиду))

Admin
ERROR: S client not available

pofigizm
04.01.2017
20:57:23

Danila
04.01.2017
20:58:54
великолепно, спасибо огромное

Oleg
04.01.2017
21:00:42
кто-нить с вебпачным code-splitting в приложении обновился до react-router 4?

Ҫѐҏӗѫӑ
04.01.2017
21:06:42
реакт роутер вечен
вот что звезды на гх делают
факт

Alexander
04.01.2017
22:05:00
а что вы используете вместо react-router?

Lupsick
04.01.2017
22:08:26

Paul
04.01.2017
23:41:37

Demid
05.01.2017
02:57:58
какой литнер лучше использовать для обычного js в atom?
тут целый зоопарк >_<

Nikita
05.01.2017
03:03:55

Ҫѐҏӗѫӑ
05.01.2017
03:04:11
(не юзаю, но одобряю)

Vladimir
05.01.2017
03:28:57

Demid
05.01.2017
03:30:32
спасибо)

Google

Ҫѐҏӗѫӑ
05.01.2017
04:12:32
есть только один линтер для жс ☝️

Tony
05.01.2017
07:57:51
Присоединяйся к игре Chat Wars! Первая ММОРПГ в Telegram. Заходи по ссылке и получишь 10 золотых монет:
https://telegram.me/ChatWarsBot?start=6de1244e85794fe6aac3221d83ccb150
Протестите кому не лень

Wilfred
05.01.2017
09:10:57
По Redux курс Абрамова на egghead ещё актуален? В тандеме с доками достаточно для освоения?

Nikita
05.01.2017
09:27:16
да, вполне

.
05.01.2017
10:42:53
в каком-нибудь роутере можно взять адрес роута по имени?

Mark
05.01.2017
11:35:47
Как думаете, если реализовать такое портфолио, то будет ли оно понятно пользователю?

? Алёна
05.01.2017
11:50:27

?
05.01.2017
11:50:30
70% ytn

Andrew
05.01.2017
11:58:47
Люди! У меня вопрос с точки зрения производительности. Задача: на странице есть набор компонентов с часами, тикающими раз в секунду, но показывающими каждый свое время. И так, где лучше поместить setInterval() в редакс-приложении? Вариант первый - в каждом из компонентов с часами разместить собственный setInterval, который будет обновлять стейт кломпонента. Вариант второй - создать единый setInterval для всего приложения, который раз в секунду обновляет стор. Плюс второго варианта в том, что в памяти вертится всего один window.intrerval. А минус в том, что при каждом его тике обновляется весь стор, и происходит куча неявного анализа состояний в компонентах, которым этого нафиг не надо (которые вообще никак не связаны с часами).
повесить глобальный setInterval, который будет диспатчить нужные экшены для часов