
Anton
14.09.2016
10:21:40
тем временем нас 1к+

Oleg
14.09.2016
10:26:12
подскажите плз группу в телеграме где предложения по работе постят
по фронту

Victor
14.09.2016
10:32:39
@javascript_jobs

Google

Victor
14.09.2016
10:33:01
http://dl2.joxi.net/drive/2016/09/14/0000/3636/60980/80/99ed10627d.jpg

Ilya
14.09.2016
10:33:34
>If angular people like it, stay away
Какая манялогика, ох.

Dmitry
14.09.2016
10:34:24
хорошая логика :)

Ilya
14.09.2016
10:34:34
А если окажется, что ангулярщики начнут всем яро доказывать как круто дышать, вы дышать перестанете?

Dmitry
14.09.2016
10:34:38
это примерно как if php people like it, stay away

Dreamerinnoise
14.09.2016
10:34:45

Oleg
14.09.2016
11:21:05
но всеже в том что он сказал есть доля правды

anoru
14.09.2016
11:54:44
Ребят, а в route path реакт роутера я могу регэкспы писать? Что-то не могу найти такую штуку. Хочется просто для разных роутов, которые юзаю один компонент, описать все в 1 условие
path="(/test)(/test2)" Что-то типа такого (такая запись не работает, как пример)
это не регэксп, конечно.) Просто думал, что такое сработает, т.к. допустим path="/test(/test2)" уже работает
Но раз уж так нельзя, то какие способы есть? Вот и задумался про регэксп

Malgalad
14.09.2016
12:04:36
а path="(/test(/test2))" не сработает?

Roman
14.09.2016
12:06:47
нету регекспов в rr
https://github.com/ReactTraining/react-router/issues/391

Google

anoru
14.09.2016
12:13:41
Но это странно как-то. <Route path="(/test1)(/test2)"
С таким /test1 срабатывает, а /test2 уже нет

Vadim
14.09.2016
12:42:27
Такой вопрос по реакт-роутеру: У меня в роутере просписано <Router history={browserHistory}>
Это когда навигация происходит не через хэш, а через кажущиеся пользователю "реальными" урлы.
Так вот, при этом есть один недостаток: если я вручную меняю урл в адресной строке браузера, то страница релоадится. Можно ли этого избежать?
Иначе приходится все состояние стора хранить в sessionstorage
есть тут кто такой, кому тоже мешал релоадинг страницы?

from
14.09.2016
12:45:34

Vadim
14.09.2016
12:46:28
Это понятно ) Ну вдруг есть возможность отключить перезагрузку страницы? )

Anton
14.09.2016
12:46:56
а зачем вручную менять урл о_0
pushState же

Vadim
14.09.2016
12:47:21
Ну решил перейти на какую-то определенную страницу приложения

from
14.09.2016
12:47:32

Vadim
14.09.2016
12:47:39
да
Хотя, блин, даже стрелки браузерной навигации (вперед/назад) тоже заставляют перегружаться страницу :(

Anton
14.09.2016
12:52:40
если из-за стрелок перезагружается, то так не должно быть

from
14.09.2016
12:52:46

Vadim
14.09.2016
12:54:37
Хм...
Хотя может это потому что я использую связку через redux-router? :/
Подключаетется роутер так:
import { reduxReactRouter } from 'redux-router';
import { createHistory } from 'history';
import { createStore, compose, applyMiddleware, Reducer } from 'redux';
import { createEpicMiddleware, Epic } from 'redux-observable';
import routes from '../routes'; // там и описаны роуты, созданные через реакт-роутер
const store = compose(
applyMiddleware(epicMiddleware),
reduxReactRouter({
routes,
createHistory
})
)(createStore)(reducers);

Google

Anton
14.09.2016
14:28:11
Многие применяют server side rendering в проектах?

Andrey
14.09.2016
14:28:45
наверное многие)

Evgeny
14.09.2016
14:36:29
Чё за тема с react-router v4?

Andrey
14.09.2016
14:36:45
обновили, поменяли api, все нормально короче

Evgeny
14.09.2016
14:36:52
А в3 куда делся?

Vladimir
14.09.2016
14:37:04
устарел, лол
никуда не делася

Evgeny
14.09.2016
14:37:59
Как он устарел, если последняя версия 2.8.1?

Alxander
14.09.2016
14:38:16
Ну это, видимо, новая мажорная ветка.
Типа как с питоном.

Vladimir
14.09.2016
14:39:01
https://github.com/ReactTraining/react-router/releases/tag/v4.0.0-0

from
14.09.2016
14:39:39

Vladimir
14.09.2016
14:39:46
https://github.com/ReactTraining/react-router/releases/tag/v3.0.0-alpha.3
> Quick Update:
> Yes, there will still be a 3.0 release (soon!). It is simply v2.0 without any deprecation warnings. We intend to keep supporting the 3.x branch indefinitely (published separately on npm to aid in migration), although there will likely not be any future major versions based on that code. 4.0 is the future, but we won't leave you hanging if you want to stick with 2.x/3.x.

Alxander
14.09.2016
14:41:43
Блин, вроде только вот был react-router 1.x

Evgeny
14.09.2016
14:41:57
Ок, следующий вопрос

Alxander
14.09.2016
14:41:57
И уже опять новая версия, которая всё ломает.

Evgeny
14.09.2016
14:42:08
Почему реакт-роутер ушел reactjs → ReactTraining

Andrey
14.09.2016
14:42:43

Evgeny
14.09.2016
14:43:13
Пиздец у этих миллениалов всё шатается

Google

Alxander
14.09.2016
14:43:36
Потому что гибкие методологии.

Evgeny
14.09.2016
14:43:50
rackt → reactjs → ReactTraining
react-router 0.13 → react-router 1.x + history → react-router 2.x without history → react-router 3.0 deprecated before released → react-router v4
Ебануться

Alxander
14.09.2016
14:43:59
Так и не понял чего они такого нового притащили в react-router@next

Anton
14.09.2016
14:44:18

Alxander
14.09.2016
14:44:56

Anton
14.09.2016
14:45:12
ну значит будем считать его тупым

Admin
ERROR: S client not available

Andrey
14.09.2016
14:45:18

Anton
14.09.2016
14:46:11
только в первый раз, к тому же кликать один фиг ни на что нельзя, пока не загрузится жс

Alxander
14.09.2016
14:46:12
Ну имхо для новостных проектов очень полезная фича. А то ты такой сидишь в метро, хочешь грузануть страничку, а он тебе бандл на 2мб по EDGE тянет.
Почему это?

Anton
14.09.2016
14:46:47
если кэширование правильно приготовлено

Andrey
14.09.2016
14:46:49

Alxander
14.09.2016
14:49:31
С тем же react-router у тебя даже линки работать будут. В принципе, всякие конверсионные штуки типа формочек можно тоже с феллбэком делать.
Опять же, вся эта фигня нужна только для СМИ и чего-то похожего по духу.

Anton
14.09.2016
14:50:45
+
хотя для сми есть AMP

Alxander
14.09.2016
14:52:30
За AMP в этом чатике бьют по голове.

Google

Alxander
14.09.2016
14:52:36
(не знаю почему)

Dmitry
14.09.2016
14:59:07
А кто-нибудь уже использует react-router v4?

Maxim
14.09.2016
15:00:37

Dmitry
14.09.2016
15:02:50
Просто у меня возникли некоторые трудности в связке его с редаксом, так как теперь объект истории создается внутри роутера и доступен только в контексте. И теперь react-router-redux нельзя использовать

Ҫѐҏӗѫӑ
14.09.2016
15:03:14
бедные юзеры rr. вечно страдают
я уже даже перестал над ними шутить

Nikita
14.09.2016
15:04:34
а что ты вместо рекомендуешь? router5?

Ҫѐҏӗѫӑ
14.09.2016
15:04:52
<чтоугодно>.js

Aleh
14.09.2016
15:04:58

Nikita
14.09.2016
15:05:20
ну ты что используешь сам?)

Ҫѐҏӗѫӑ
14.09.2016
15:05:28
директор
старая школа

Brs
14.09.2016
15:05:51
а кто-нибудь react-enroute использует?

Ҫѐҏӗѫӑ
14.09.2016
15:05:54
но говорят роутер5 неплох

Nikita
14.09.2016
15:06:20
говорят и RR не плох) просто он сильно популярнее всего остального, поэтому все плюются))

Brs
14.09.2016
15:06:25
я видел твой комент
но надеялся что не так понял