
Cenator
03.10.2018
15:58:36
на твиттер ссылка была

from
03.10.2018
15:59:04

Andrew
03.10.2018
15:59:32

from
03.10.2018
15:59:48

Google

Andrew
03.10.2018
16:01:21

from
03.10.2018
16:01:26
офигенно же :)

Andrew
03.10.2018
16:02:21
Ну если это будет встроено то наверное окей

from
03.10.2018
16:04:38
по мне так это css модули для боящихся создавать отдельный файл)

Vall
03.10.2018
16:04:52
Ушел бы на другой. У тебя там просто кто-то сделал криво code splitting
мдэ, а как фиксануть это вообще, просто как бы проекта самого нету, ситуация была такая : мне дали голый проект, там бэк был уже настроен, нету просто фронта(это как мне объяснили), моя задача была развернуть этот шаблон и тд, ну я развернул, работает, но вот полетели эти чанки и тд, я вот думаю может это взять другой сборщик и перекинуть все на новый, как посоветуете поступить в такой ситуации?

Andrew
03.10.2018
16:06:34
мдэ, а как фиксануть это вообще, просто как бы проекта самого нету, ситуация была такая : мне дали голый проект, там бэк был уже настроен, нету просто фронта(это как мне объяснили), моя задача была развернуть этот шаблон и тд, ну я развернул, работает, но вот полетели эти чанки и тд, я вот думаю может это взять другой сборщик и перекинуть все на новый, как посоветуете поступить в такой ситуации?
Почитай как вебпак настроить для нормального code spitting

Valeriy
03.10.2018
16:08:53
мдэ, а как фиксануть это вообще, просто как бы проекта самого нету, ситуация была такая : мне дали голый проект, там бэк был уже настроен, нету просто фронта(это как мне объяснили), моя задача была развернуть этот шаблон и тд, ну я развернул, работает, но вот полетели эти чанки и тд, я вот думаю может это взять другой сборщик и перекинуть все на новый, как посоветуете поступить в такой ситуации?
create react app 2 возьми попробуй, там вебпак 4 из коробки все настроено

Андрей
03.10.2018
16:26:33
Всем привет, линтер ругается на говнокод)
No unused expressions on function inside
this.state.idChange ? this.setState({idChange: this.state.idChange.style.background=""}) : null ;
Подскажите, где можно об этом почитать или вобще как и что, чтобы исправить всю эту хрень?

from
03.10.2018
16:27:17

Danila
03.10.2018
16:27:21
this.state.idChange.style.background="" - это предеается в ключ

Google

from
03.10.2018
16:27:53

Vall
03.10.2018
16:28:07
Почитай как вебпак настроить для нормального code spitting
мой webpack.mix :
let mix = require('laravel-mix');
mix.react('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css'); тут проблема мне кажется не в вэбпаке, а может в шаблоне который я установил, может ли его размер быть чересчур большим что бы такое могло случиться?

Андрей
03.10.2018
16:28:18
как бы моя логика в том чтобы менять значение

Mike
03.10.2018
16:28:47
тернарка ради тернарки?
чем тебя if (X) Y не устроило
так ты еще в idChange разные вещи хуяришь
...

Андрей
03.10.2018
16:29:56
в чем разница между if и тернарным?
та я знаю, что говнокод, хочется исправить...

Mike
03.10.2018
16:30:21
и зачем ты присваиваешь в сетстейте значение?
это не просто говнокод
это дичь пиздец какая
по нему не ясно что происходит

Dimmy
03.10.2018
16:30:40
Функциональный сетстейт юзай

Андрей
03.10.2018
16:32:25

Соня
03.10.2018
16:43:03
Ребята пытаются сказать, наверно, что они не понимают как так у тебя вышло, что в сетСтейт, ты присваиваешь не значение, а, если можно так сказать, операцию присваивания. Так не бывает
И кажется, что к решению твоей задачи надо ваще иначе подойти

Valeriy
03.10.2018
16:48:52

Google

Mike
03.10.2018
16:50:01
здесь меняется цвет элемента, если нажат - то изменить цвет
this.state = {
repaint: {}
}
onSelectedItem = (name) => {
this.setState(prev => ({ repaint: { ...prev.repaint, [name]: true }}))
}
{items.map((el, i) => <Item onClick={() => this.onSelectedItem(el.name)} style={background: this.state.repaint[el.name] ? '#000' : '#fff'} />}

Владимир
03.10.2018
16:58:56

Mike
03.10.2018
16:59:18
Это в сто раз лучше чем то, что было
а дальше надо смотреть уже подробнее на задачу
и уж точно без инлайн стилей, я по привычке хотел уже SC сделать, но влом писать стало

Владимир
03.10.2018
17:00:06
Не нужен массив в стейте. Пусть каждый компонент внутри .map сам хранит свой цвет и обрабатывает клик

Mike
03.10.2018
17:00:16
Упрт?
мы решаем конкретную задачу конкретный говнокод разгрести
а ты предлагаешь отрефакторить все и сразу
человек же не хочет готовое решение

Владимир
03.10.2018
17:01:44
Говнокод надо радикально крушить, на корню

Mike
03.10.2018
17:01:57
он хочет понять что с его кодом не так, и как сделать то же самое логически

Mike
03.10.2018
17:02:20
чтобы в следующий раз понимать уже, как стейт работает

Vadim
03.10.2018
17:02:41
Кто как решает проблему отправки нескольких экшнов подряд? Можно ли как-то объединить в один экшн?

Андрей
03.10.2018
17:02:53

Mike
03.10.2018
17:03:38
ты не прав в том, что мутируешь руками ноду, и что в стейте у тебя мусор

Андрей
03.10.2018
17:05:53
вот такое окно, при клике на элемент, надо изменить цвет серый (что слева) на другой
испльзую styled component
всякие ховер, ектив и тд - только при наводке работает, а как клацну на место пустое, то цвет снова серый

Mike
03.10.2018
17:10:44

Google

Mikhail
03.10.2018
17:10:48
Наверное поздно, но вот сам сегодня попробовал react-butterfly-dnd
С учётом того чтобы меня уже была хеш таблица зашло на ура

Андрей
03.10.2018
17:12:14
что то вроде такого?

Mikhail
03.10.2018
17:14:05
И будет изоляция итема

Admin
ERROR: S client not available

Андрей
03.10.2018
17:16:06
так?

Mikhail
03.10.2018
17:16:48
Ага

Андрей
03.10.2018
17:16:52
а сверху onClick и activeColor={this.state.activeColor}
там где курсор
для передачи в SC

Mikhail
03.10.2018
17:17:26
Ну только видимо через items.map(item => ...)

Андрей
03.10.2018
17:17:41
Ага
ну вот так и сдела, он сразу всем изменил
сейчас покажу как делал

Mikhail
03.10.2018
17:18:11
Ну ты перекраску сделай в самом итоме
А на верх или экшен
Или обычный колбек
А всю логику перекраски и стили в итаме

Google

Андрей
03.10.2018
17:21:52

Timofey
03.10.2018
17:35:52
2 пробела детектед!

Сергей
03.10.2018
17:36:59

Kevin
03.10.2018
17:37:24
особенно между названием компонента и его пропом)

Сергей
03.10.2018
17:37:30
даа

Kevin
03.10.2018
17:37:41
на самом деле, отсутствие преттиера детектед
мне кажется, его уже пора в стандартную поставку vscode втыкать со включенной по умолчанию опцией formatOnSave

Сергей
03.10.2018
17:39:37
нет
к примеру, я не использую преттиер вообще

Kevin
03.10.2018
17:41:54
ну вот ты бы себе его и отключил
в большинстве же случаев лучше его форсить

Valeriy
03.10.2018
18:01:22
глаза сломаешь потом

Ivan
03.10.2018
18:03:18
приттиер говно, иногда такие конструкции чудит
лучше руки выпрямить и нормально код писать

Alexander
03.10.2018
18:03:33
ща бы prettier юзать

Дмитрий
03.10.2018
18:29:07
Преттиеру нужен плагин для  

Artyom
03.10.2018
18:32:59

Rain
03.10.2018
18:33:16
Можно же притиер заюзать и еслинтом выпрямить