
Anton
14.07.2018
20:12:08

Artur
14.07.2018
20:12:51

Artyom
14.07.2018
22:04:10
Что-то я туплю, как мне рекурсивно по схеме генерировать компоненты и при этом подключать их индивидуально к стору ?
сделаю на контексте...

Google

Кирилл
14.07.2018
22:38:00
Всем привет! Есть ли какие то хорошие альтернативы create-react-app?
Желательно с выбором устанавливаемых пакетов, как у vue-cli.

Artem
14.07.2018
22:44:59

Artyom
14.07.2018
22:45:07
угу...

Abu
14.07.2018
22:45:58

Artyom
14.07.2018
22:47:16
Ну типо того

Vladislav
14.07.2018
23:21:26

Дмитрий
14.07.2018
23:32:11

Artyom
14.07.2018
23:33:20
Деревянная рекурсия ?
Что-то я задумался над нормализацией дерева компонентов ??

Abu
15.07.2018
00:12:09

Roman
15.07.2018
00:22:08

Google

Naught
15.07.2018
01:23:47

Abu
15.07.2018
01:27:41
[key]

Naught
15.07.2018
01:28:07

Abu
15.07.2018
01:28:12

Naught
15.07.2018
01:28:22

Artyom
15.07.2018
01:28:30
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Object_initializer
Вычисляемые имена свойств

Дмитрий
15.07.2018
04:25:35
!спам

Naught
15.07.2018
05:18:57
Столкнулся с тем, что если на поле ввода повесить onChange, но его value будет меняться изнутри через = this.state.value, то onChange не срабатывает. Есть какое-то другое событие, которое будет срабатывать? Или ссылку на список всех событий реакта , я поискал, но не нашёл.

Павел
15.07.2018
05:24:46
Что то не так делаете, должно всё срабатывать

Sergey
15.07.2018
05:40:30

Rustam
15.07.2018
06:33:37

Naught
15.07.2018
06:35:44

Rustam
15.07.2018
06:36:46
это не vue.js
это реакт, он перекоцанный и недопиленный в этмо плане

Naught
15.07.2018
06:36:58
Да, стейт ридонли.
У меня это поле не будет активно для ввода, просто хочу туда сложить значение из стейта.
И чтобы при обновлении триггерился обработчик. Вот такой странный способ.

Rustam
15.07.2018
06:38:13
короче то что ты хочешь называется модель геттер сеттер и её неьт в реакте и не будет никогда

Naught
15.07.2018
06:40:20
А, ну да, я же выше написал, поле работает правильно, его value обновляется и синхронизируется со стейтом, просто не срабатывает обработчик, повешенный на это поле. Не вижу тут какого то недостатка реакта, скорее я просто что-то не оттуда жду.

Google

zinge
15.07.2018
06:48:33

Naught
15.07.2018
06:58:14
На самом деле это не большая проблема. Можно сказать, эксперимент, однако результат оказался неожиданным для меня.

zinge
15.07.2018
07:33:10

Naught
15.07.2018
07:33:59
Заработало?!)))
Не, я убрал логику с этим полем. А то выглядело как костыль.

zinge
15.07.2018
07:36:32

Naught
15.07.2018
07:39:20
Это вроде как onFilterChange от react-table, Должен съесть значение поля ввода фильтра, и с ним прозапускать алогоритм фильтрации. В примерах использования его просто вешали onCHange={filterChange(e.target.value)}, а мне тут понадобилось передать сразу два параметра поиска (диапазон). В поиске позможных вариантов был опробован вариант с передачей строки с символом разделителем, а потом её разбиение в алгоритме фильтра. Сейчас просто передаю массив из двух чисел.

Spaider
15.07.2018
08:03:23
Я понял что хотел часы, но я еле понял
чуть мозг не сломал
просто в this.handMin и this.handMax вызывай listener с вычесленным значением, конечно не будет срабатывать this.handle когда ты ему спускаешь значения сверху

Vladislav
15.07.2018
09:15:55

Yura
15.07.2018
09:25:45
У тебя нету редьюсера который бы принял екшен с типом form

Hari
15.07.2018
09:43:59
такая штука бывает, когда забывают, что в экшне имя свойства type зарезервировано
под type непосредственно экшна

Artur
15.07.2018
09:44:31
Ребята, такой вопрос, как юзать бутстрап в реакте? Прямо в компоненте добавлять дополнительные дивы нужные для создания строк и колонок?

Sergey
15.07.2018
09:48:57
Да

Spaider
15.07.2018
09:52:59
Я пол года назад где то смотрел, его делали и он ещё не был готов, может щас уже ок

Vladislav
15.07.2018
10:13:48

☢Jura
15.07.2018
10:15:57
Возможно стоит указать export default?

Vladislav
15.07.2018
10:16:32
указано

Kendr
15.07.2018
10:16:32
Стоит отказаться от редакс форм

Google

Ruslan ?
15.07.2018
10:30:27

CFFTRP
15.07.2018
10:30:57
Как лучше записать:
this.setState({
smiles: {
...this.state.smiles,
[smile]: !this.state.smiles[smile]
}
})
или
this.setState({
isChanging: true,
smiles: Object.assign({}, this.state.smiles, {[smile]: !this.state.smiles[smile]})
})

Kendr
15.07.2018
10:32:33

Admin
ERROR: S client not available

Kendr
15.07.2018
10:32:38
И используй спред

CFFTRP
15.07.2018
10:32:54
ну, в плане, аргументом именно

Kendr
15.07.2018
10:33:04

CFFTRP
15.07.2018
10:33:36

Kendr
15.07.2018
10:33:45

CFFTRP
15.07.2018
10:51:38
Да
а есть вариант использовать после setState функцию, как при работе с объектом?

Cenator
15.07.2018
10:52:19

CFFTRP
15.07.2018
10:52:48
Да
а как её в данном варианте использовать? если я вместо объекта коллбек передаю и нужно после обновления стейта выполнить функцию

Cenator
15.07.2018
10:53:03
Так и пиши
setstate(updater, cb)

CFFTRP
15.07.2018
10:54:27

Cenator
15.07.2018
10:54:55

CFFTRP
15.07.2018
10:57:25
Не может быть
Код
this.setState( (prevState) => {
return {
isChanging: true,
smiles: {
...prevState.smiles,
[smile]: !prevState.smiles[smile]
}
}
}, console.log(this.state.smiles))
Выхлоп в консоли:
{0: false, 1: false, 2: false, 3: false, 4: false}
Выхлоп в React Dev Tools:
0: true
1: false
2:false
3:false
4:false

Google

Kendr
15.07.2018
10:58:25
() => con

Andrew
15.07.2018
11:00:21

CFFTRP
15.07.2018
11:00:24
() => con
Спасибо. Я думал любая функция подойдет, не обязательно так

Kendr
15.07.2018
11:00:47

CFFTRP
15.07.2018
11:01:03
() => cb

Kendr
15.07.2018
11:01:18
Ладно

Cenator
15.07.2018
11:01:55

Kendr
15.07.2018
11:02:01

Andrew
15.07.2018
11:02:53
batch
Если вызовов setState много и они происходят за короткий промежуток времени, то реакт может собирать апдейты и потом применить все что собрал

Kendr
15.07.2018
11:07:42
Ну и не забывать в таком случае кб юзать, а то можно оподливиться жиденько

Naught
15.07.2018
11:46:58
Help! Запутался в областях видимости :( . Есть компонент класс, куда приходит объект locals через props (точно приходит, видно в девтулзах). Пытаюсь обратиться к его полю в функции render() {return (<h2>{this.props.locals.msc}</h2>)} - выдаёт красный экран. При то, что в том же рендере внизу {this.props.children}. ЧЯДНТ?