
Tigran
23.01.2018
08:15:06
Всем привет, пробовал кто-нибудь уже на реальном приложении https://github.com/mobxjs/mobx-state-tree ? Что скажете?

pepsi ¯\_(ツ)_/¯
23.01.2018
08:15:22

Dmitry
23.01.2018
08:15:24
Скорее на момент инициализации <Switch><Router> ...

pepsi ¯\_(ツ)_/¯
23.01.2018
08:16:09
тебе надо приложение чуть-чуть перезагрузить чтоли?

Google

Dmitry
23.01.2018
08:19:15
Скорее сделать кнопку ухода туда, откуда в приложение пришли
Без промежуточных прогулок по истории

123
23.01.2018
08:55:55
привет
есть один компонент у которого в рендере есть некий код, который в зависимости от пропсов возвращает другой компонент
мне нужно добавить код, который в зависимости от того, какой компонент возвращается, будет диспатчить тип этого компонента в стор
так как, весь код написан в методе render() при попытке там вызвать диспатч код уходит в стековерфлоу
как мне быть?

pepsi ¯\_(ツ)_/¯
23.01.2018
09:02:26

Vitaly
23.01.2018
09:06:26
... или проверять типы и диспатчить только в случае отличия

Yakov
23.01.2018
09:09:09
Ребятушки, а MobX еще актуален? Имеет смысл пробовать?

Cenator
23.01.2018
09:10:27

Andrey
23.01.2018
09:23:26

Maxim
23.01.2018
09:23:50
Всем привет1 Подскажите пожалуйста, как объединить несколько обработчиков handleChange для каждого инпута в одну функцию?
https://codepen.io/mgreen097/pen/eyoBJZ?editors=0010
Вот такое, к сожалению, не работает.

Oleg
23.01.2018
09:26:04
handleChange = (e) => {
const { onChange } = this.props;
if (onChange) {
onChange(e);
}
// изменение стейта
}
это если сверху спускать обработчик
в твоем примере ошибка

Google

Cenator
23.01.2018
09:26:08

andretshurotshka?❄️кде
23.01.2018
09:26:30
топ

Oleg
23.01.2018
09:26:30
консоль попробуй открыть, у обработчиков событий другая сигнатура
handleFieldChange(fieldName, e) { } - почему именно такие аргументы?
поправка, обработчик тоже неправильно навешен, onChange={this.handleFieldChange('isEmpty')} выполнится только один раз, при инициализации

Maxim
23.01.2018
09:27:57
объект события и имя ключа стэйта
а какие ещё можно?
не совсем понимаю

D_d
23.01.2018
09:28:18
Привет всем, вопрос такой, можно ли вызвать метод в мапе который передается как свойство объекта ? например есть код такой,
...
const arr = [{
onChanged: this.handleChange()
}];
...
handleChange(){
console.log('handled')
}
...
render() {
return (
<div>
{
arr.map((item,index) => {
return (
<CounterRow
key={index}
onChanged={() => item.onChanged}
/>
)
})
}
</div>
)
}

Oleg
23.01.2018
09:28:42
хочешь event вторым параметром прокинуть, делай так
onChange={(event) => this.handleChange('data', event)}

D_d
23.01.2018
09:28:48
получается при первом рендере метод onChanged отрабатывает а потом нет

Mike
23.01.2018
09:28:51
скобки убери
а в другом поставь

Maxim
23.01.2018
09:29:26

D_d
23.01.2018
09:29:29
сейчас попробую

Mike
23.01.2018
09:29:31
воучет ты совсем запутлася
func — функция, как переменная, func() — вызов функции

D_d
23.01.2018
09:30:00
@mg901 спасибо
спасибо за помощь парни
работает

Maxim
23.01.2018
09:30:22

Google

D_d
23.01.2018
09:30:47
@mg901 )) ой писал @zuldare
а тут есть люди реактеры которые ищут работу?)

Игорь
23.01.2018
09:31:47
Я

Cenator
23.01.2018
09:31:48

Игорь
23.01.2018
09:31:52
В лс:)

Mike
23.01.2018
09:31:54
сена всегда ищет работу

Andrey
23.01.2018
09:31:57
Реактеры не ищут работу. Работа ищет реактеров.

Cenator
23.01.2018
09:32:50

Roman
23.01.2018
09:33:17
я

Artur
23.01.2018
09:39:01

Cenator
23.01.2018
09:39:10

Kamil
23.01.2018
09:50:51
Господа, кто считает, что хранить компоненты в state - это нормально?

Max
23.01.2018
09:51:05
перепись идиотов? :)

Andrey
23.01.2018
09:51:29
Очень для исключительных.

Kamil
23.01.2018
09:51:46
да у меня тут возникло непонимание написанного кода, дискуссия и прочее ... вот думааю, один я лосяш, который считает это неправильным или нет

Andrey
23.01.2018
09:51:50
Я только 1 вариант когда это приемлемо знаю.

Kamil
23.01.2018
09:52:02

Admin
ERROR: S client not available

Max
23.01.2018
09:52:11

Google

Andrey
23.01.2018
09:52:17
какой?
Когда ты рендеришь из асинхронного кода что-то динамическое.
Самым простым примером можно указать то как рекомпоз из стримов рендерит компоненты.
Вот, в остальных случаях думаю, что это говно.
Но это зависит от ситуации, возможно что-то ещё есть. Но мне не известно.

Kamil
23.01.2018
09:54:54

Andrey
23.01.2018
09:55:07

Kamil
23.01.2018
09:56:52
Прости, что?
из кода асинхронного что прилетает? весь компонент?

Andrey
23.01.2018
09:57:00
К примеру из стрима.
Вообще - асинхронный код - это не значит, что это редакс) Такое тоже бывает)

Kamil
23.01.2018
09:59:54

Andrey
23.01.2018
10:00:38

Kamil
23.01.2018
10:09:27
ну не, recompose хранит в state react компонента, ведь так?

Andrey
23.01.2018
10:10:04

Kamil
23.01.2018
10:10:38
вот, у меня проблемка немного друга ... вообще её ноги растут из того, что redux-devtools падает )
потому, что вместо params для компонента, в redux-store храняться сами компоненты

Timofey
23.01.2018
10:21:03
кто нибудь использовал react-i18next?

Никита
23.01.2018
10:24:03
Всем привет. Вопрос по РР4. Можно как-то, после нажатия на Link, выполнить асинхронный экшн в ридакс, а только затем сделать переход? В голову приходит пока только использовать не Link а элемент с onClick в котором будет history.push

Stepan
23.01.2018
10:25:39

Никита
23.01.2018
10:26:20

Google

Den
23.01.2018
10:27:54
Вопрос джуниора - сколько раз должен отработать componentWillMount? Норма если отрабатываеи 4-7 раз при обновлении страницы ?

Stepan
23.01.2018
10:27:57

Vitaly
23.01.2018
10:32:38

Den
23.01.2018
10:34:48
нет
1 компонент

Andrew
23.01.2018
10:34:54
Ребзи