
Vladimir
11.03.2017
09:28:00
Спрашивай такие вопросы там

Dreamerinnoise
11.03.2017
09:28:41
Расскажи подробнее
https://webpack.github.io/docs/
>webpack v1 is deprecated. We encourage all developers to upgrade to webpack 2.

Vladimir
11.03.2017
09:29:24
Ок

Google

Антон
11.03.2017
10:23:39
кто любезен помочь с react-router?
как сделать, чтобы activeClassName не срабатывал на родительские роуты?

Алексей
11.03.2017
10:25:29

Антон
11.03.2017
10:25:44
как сделать, чтобы activeClassName не срабатывал на родительские роуты?

Evgeny
11.03.2017
10:26:58
Версия?

Антон
11.03.2017
10:27:33
3.0.2

Pavel
11.03.2017
10:31:36
Четвертый роутер то уже пробовал кто? Есть смысл переходить? А новые начинать на нем?

Evgeny
11.03.2017
10:32:36
Да, он ок

Ҫѐҏӗѫӑ
11.03.2017
10:32:55
он даже хуже предыдущих

Антон
11.03.2017
10:33:29

Max
11.03.2017
10:35:12
А никто не видел рендер маркдауна для реакта в таком виде?
чекбоксы рабочие, теги подсвечиваются

Google

hlomzik
11.03.2017
10:50:04

Max
11.03.2017
10:50:23
не понял

Amon Bower
11.03.2017
10:53:11
Если я использую redux, для общих данных. А в одном из компонентов просто делаю вычисление и храню там какие-то данные, можно ли в компоненте этого state вбивать данные только для этого компонента, а не создавать новый action и т.п.?
это что за сервис?

Волчик
11.03.2017
10:54:14

Amon Bower
11.03.2017
10:55:25
На Chart элемент. У меня асинхронно подгружается табилца, а потмо я делаю вычисление данных. После того, как вычисления произошли, я хочу асинхронно в data вставлять эти данные и потом только уже выводить Chart
Я хотел через редакс это сделать, просто мне лень создавать новый action и т.д., думал, можно ли прямо в этом компоненте где я рендерю таблицу и chart в state вбивать эти данные сразу

Danil
11.03.2017
10:57:01

Amon Bower
11.03.2017
10:57:16
Понял. Спасибо

hlomzik
11.03.2017
10:57:24
А, нужен редактор! Выглядит круто)

Max
11.03.2017
10:57:31
да, редактор

Amon Bower
11.03.2017
10:58:05
есть ссылка на этот редактор?
или что это. Интересно посмотреть

Max
11.03.2017
10:59:30

Amon Bower
11.03.2017
10:59:47
thx

Pavel
11.03.2017
11:04:46

Ҫѐҏӗѫӑ
11.03.2017
11:05:34
зачем фичи если оно говно бай дизайн

Pavel
11.03.2017
11:06:28
Хочешь сказать руками удобнее раутить?

Ҫѐҏӗѫӑ
11.03.2017
11:07:57
хочу сказать, что можно взять любой _нормальный_ роутер

Pavel
11.03.2017
11:09:44
Примеры в студию

Google

Ҫѐҏӗѫӑ
11.03.2017
11:14:55
примеры чего?
жс роутеров?
подойдет любой непривязанный к реакту или чему-либо другому

Andrew
11.03.2017
11:17:25
господа как вы проверяете ориентацию экрана в вебе ?

Danil
11.03.2017
11:23:17

Pavel
11.03.2017
11:25:42

Lupsick
11.03.2017
11:26:21
роутер/реакт протухнет

Ҫѐҏӗѫӑ
11.03.2017
11:26:35
привязка к реакту не плоха, плохо то, что состояние, на которое все завязывается, переносится туда, куда не надо

Lupsick
11.03.2017
11:26:36
чем меньше логики в роутере тем лучше

Ҫѐҏӗѫӑ
11.03.2017
11:27:11
роутер - это рефлексия адресной строки в состояние приложения и обратно
то есть роутер должен менять состояние при изменении адресной строки, а какие-то события должны триггерить роутер
тогда все прозрачно

anoru
11.03.2017
11:29:27
Это если не юзать всякие доп фичи роутера типа автоустановки класса в ссылке. Но это все не особо нужно, руками можно, а то, что нужно аналог можно накатать быстренько

Ҫѐҏӗѫӑ
11.03.2017
11:30:33
установка класса в ссылке вроде как к роутеру не имеет отношения
роутер в принципе не про это

anoru
11.03.2017
11:31:07
Тут вроде обсуждают реакт роутер?

Ҫѐҏӗѫӑ
11.03.2017
11:31:14
и может спокойно без ui существовать
реакт роутер говно и не стоит обсуждения в принципе

Pavel
11.03.2017
11:31:39
Спасибо за подробное объяснение

Ҫѐҏӗѫӑ
11.03.2017
11:31:39
хз что там в него еще напихали

Google

anoru
11.03.2017
11:32:02

Ҫѐҏӗѫӑ
11.03.2017
11:32:26
ну свой роутер писать смысла нет. можно хотя бы history взять

Max
11.03.2017
11:32:47
два кипятка этому господину за мой счет

Dream
11.03.2017
11:33:33
Зачем пилить очередной велосипед

Ҫѐҏӗѫӑ
11.03.2017
11:33:51
велик пилить и не надо
роутеров полно

Admin
ERROR: S client not available

anoru
11.03.2017
11:35:07
Помню искал роутер когда писал на жиквери давненько. Еще тогда их полно было, а щас тем более)

Ҫѐҏӗѫӑ
11.03.2017
11:35:30
хз, старенький director не подводил
ну и у фейсбука в примерах он
ему миллиард лет
так-то router5 правильно спроектирован, но я так и не пробовал
можно спросить у Миши
ему вроде ок
от tj с Сапегиным есть что-то
ну и вообще, некоторым history достаточно

anoru
11.03.2017
11:41:26
http://sammyjs.org такое юзал тогда, были какие-то проблемы, не помню уже особо. Может криворуко юзал. В любом случае, тогда выбирал между директором и этим. Сложно сказать почему выбрал его
То есть не весь фрейм, а только роутер оттуда

ainu
11.03.2017
12:11:55
Всем привет

Google

ainu
11.03.2017
12:12:02
Посоветуйте что почитать чтобы грамотно организовать структуру state для react/redux приложения

Yan
11.03.2017
12:13:30
http://redux.js.org/docs/recipes/StructuringReducers.html
Внизу ссылки

ainu
11.03.2017
12:15:44
Спасибо

Anton
11.03.2017
12:52:44
Какой наилучший вариант редиректить юзера если он не залогинен? Инфа о юзере в сторе. Например, можно добавить хук к роутеру и проверять там, но может получиться, что юзер еще не загрузился

Yan
11.03.2017
13:09:32
Мидлварь которая в хистори пушит получив с бека 401
Пушит на страницу авторизации и трёт локальные токенв

Gregory
11.03.2017
13:44:47
Привет, React Сообщество! Рад представить вам Focal ? Новый реактивный state-менеджмент для вашего React приложения. Под капотом Rx в связке с магией Атомов и Линз. Сейчас на нем написан наш редактор и будущая версия расширения – Production Ready. Так же все на TS! Так что, keep calm and stare, share Focal ? – https://github.com/grammarly/focal (P.S. В ⭐️ очень нуждаемся)

Oleg
11.03.2017
13:45:39
ммм… линзы
а че в на ClojureScript не пишете в Grammarly?

Sergey
11.03.2017
13:46:51
Ой, кажется я нашёл ответ в README :)

Gregory
11.03.2017
13:50:37
Было много вариантов, решили использовать TS, смотрели ClojureScript, ELM, PureScript. Но в итоге остановились на TS) и написали свою имплементацию, вдохновившись Calmm.js) Да там ответов хватает в Readme. Если что буду на неделе буду в Москве можете задавать вопросы.

Oleg
11.03.2017
13:51:36
интеерсно _почему_
то что вариантов много, это понятно :)

Anton
11.03.2017
16:55:43
пример из доков react-router. вы считаете такой редирект через стейт нормальным?
class Login extends React.Component {
state = {
redirectToReferrer: false
}
login = () => {
fakeAuth.authenticate(() => {
this.setState({ redirectToReferrer: true })
})
}
render() {
const { from } = this.props.location.state || { from: { pathname: '/' } }
const { redirectToReferrer } = this.state
if (redirectToReferrer) {
return (
<Redirect to={from}/>
)
}
return (
<div>
<p>You must log in to view the page at {from.pathname}</p>
<button onClick={this.login}>Log in</button>
</div>
)
}
}

Lupsick
11.03.2017
16:57:54
лол
норм роутер
вот бы щас логику в рендер засунуть

Anton
11.03.2017
16:59:49
в этом моменте такой путь смотрится в принципе неплохо
const PrivateRoute = ({ component, ...rest }) => (
<Route {...rest} render={props => (
fakeAuth.isAuthenticated ? (
React.createElement(component, props)
) : (
<Redirect to={{
pathname: '/login',
state: { from: props.location }
}}/>
)
)}/>
)
но юзать стейт это дичь имхо