@react_js

Страница 872 из 5115
KlonD90
25.01.2017
23:16:27
Как может уменьшится кол-во проверок?

Дмитрий
25.01.2017
23:17:51
Как может уменьшится кол-во проверок?
Ну правильно организованные редюсеры не должны быть вычислительно затратными вообще

Это просто N проверок ===

KlonD90
25.01.2017
23:18:43
А у тебя что? Свитчи? Объекты?

Google
Дмитрий
25.01.2017
23:20:41
Объекты combineReducers и объекты из redux-act

В результате стор делается иерархией тривиальных функций вида (state, payload) => state

Каждая для своего поля стора

Это не уменьшает общее количество вычислений, естественно, но существенно упрощает код. А если скорость стора не устраивает, то что-то явно идёт не так. Но если критично — всегда можно создать несколько сторов

Но вообще это — антипаттерн, редакс именно от нескольких сторов и уходил, а возможность каждому редюсеру произвольно реагировать на каждый экшн, по сути вообще является основной фичей

Grigory
26.01.2017
00:27:39
Много разговоров про redux

MobX не в тренде?

Denis
26.01.2017
02:32:01
А был?)

Интересно, есть ли тут те, кто начал использовать MobX, а потом отказался от него?

Ivan
26.01.2017
02:58:52
утро в хату

есть чат про vue?)

Denis
26.01.2017
03:15:02
@vuejs_ru

Igor
26.01.2017
06:20:51
https://medium.freecodecamp.com/a-5-minute-intro-to-styled-components-41f40eb7cd55#.fa82le7di

Google
Igor
26.01.2017
06:21:04
Ну и вопрос по теме - чего за шрифт на картинке?

Paul
26.01.2017
06:26:41
dan abramov font

Alexander
26.01.2017
06:27:04
Operator Mono http://www.typography.com/fonts/operator/styles/operatormonoscreensmart

Igor
26.01.2017
06:41:01
Чет стремно..

Вернулся на SF Mono

Sheridan
26.01.2017
06:46:14
счастья всем

камрады, у реакта есть какая нибудь хрень чтобы оно всё необходимое сохраняла локально при сборке типа ссылок на cdn итд. Приложение предполагается работать на компе без интернетов

Andrey
26.01.2017
06:47:54
Реакт не стучится на внешние сайты

Sheridan
26.01.2017
06:48:37
ну вот я использую нопример material-ui. Откуда оно иконки берет?

Azein
26.01.2017
06:49:07
из своей статики, вероятно

Sheridan
26.01.2017
06:49:35
крч, надо тестировать я понял

Andrey
26.01.2017
06:49:35
Ну это уже не реакт и проверь, посмотри код, нетворк

Sheridan
26.01.2017
06:51:46
а, вот кстати, интересует как принято работать с динамическими списками. Есть список объектов, которые рендерятся скажем внутрях дивов. Я время от времени опрашиваю источник объектов ажакс запросом, получаю изменившийся список объектов. Можно ли без перерисовки остальных удалить оттуда оди или добавить?

когда я тупо на жабаскрипте такое писал, я просто из DOM по ID резал элементы или добавлял в родительский контейнер. А тут как принято?

Alexander
26.01.2017
06:56:42
Есди ключи правильные расставлены, то удалятся нужные

Вообще, бывает полезно документацию либы почитать

Или там пару тройку видосов

Sheridan
26.01.2017
06:57:14
можно пару кейвордов для гугда?

я дальше разберусь

Alexander
26.01.2017
06:57:34
react docs

Google
Sheridan
26.01.2017
06:58:02
:)

у меня голова так устроена что когда доки читаю, то ничего непонятно, а когда сразу пишу - всё ок. А для этого надо просто посмотреть на пример нопример

впрочем... https://maxfarseer.gitbooks.io/react-course-ru/content/ - актуально, годно?

Alexander
26.01.2017
07:01:52
Не знаю

https://www.youtube.com/watch?v=x7cQ3mrcKaY

Sheridan
26.01.2017
07:02:58
английский :(

Alexander
26.01.2017
07:05:23
¯\_(ツ)_/¯

Sheridan
26.01.2017
07:06:44
спасибо, вы не помогли :(

Alexander
26.01.2017
07:10:15
Вы сами себе не помогли Можно попробовать так https://www.youtube.com/watch?v=YJNUK0EA_Jo

Sheridan
26.01.2017
07:13:40
во, спасибо, уже слушаю ?

Nick
26.01.2017
07:52:40
Добрый день, товаращи. Можно ли тут задать вопрос?

Bobby
26.01.2017
07:53:05
Даж и не знаю))

Iaroslav ¯\_(ツ)_/¯
26.01.2017
07:53:26
Dmitry
26.01.2017
07:54:05
Ты уже его задал

Роман
26.01.2017
07:54:34
Уже должен 50 рублей

Nick
26.01.2017
07:57:05
Вопрос: начал работать с сабжем, есть компонент который рендерит списов другого компонента и для какждого передается свойство, которое имеет булеанское значение, зависимое от состояния родителя. При изменении состояния родителя, дочерние не перерисовываются, почему-то

Dmitry
26.01.2017
07:57:42
через setState меняешь?

Nick
26.01.2017
07:57:48
Да

Dmitry
26.01.2017
07:58:12
Тогда нужен код :)

Nick
26.01.2017
07:58:16
Они меняются если в key для дочерей добавить это состояние

Google
Dmitry
26.01.2017
07:58:37
в key нужно добавлять уникальный ключ, а не стейт

Alexander
26.01.2017
07:58:46
shouldComponentUpdate есть?

Nick
26.01.2017
07:58:48
Именно

Alexander
26.01.2017
07:59:32
Это мне? Если да, то не понятно че спрашивать. Или убери его или допиши чтобы учитывать этот prop

Nick
26.01.2017
08:00:00
shouldComponentUpdate есть?
Простите, не понял

Alexander
26.01.2017
08:00:15
Покажи код детей

Admin
ERROR: S client not available

Nick
26.01.2017
08:04:51
private toggleAllServices() { this.setState({collapse_services: !this.state.collapse_services}); } render() { let priceServices = this.state.price_services.map((item: MPriceService, i: number)=>{ return <PriceServiceEditor key={item.id} ref={"item-"+i} model={item} title={item.name} readOnly={this.props.readOnly} collapse={this.state.collapse_services} />; }); }

Это в родителе

Dmitry
26.01.2017
08:06:44
а где метод дергается?

Nick
26.01.2017
08:06:53
какой?

Dmitry
26.01.2017
08:06:59
toggle

Nick
26.01.2017
08:07:26
Ну я рендер не полностью скинул, там рисуется кнопка

Состояние меняется сто процентов

Сергей
26.01.2017
08:07:52
ты из рендера де ничего не возвращаешь

Nick
26.01.2017
08:08:16
Ну я рендер не полностью скинул, там рисуется кнопка

Сергей
26.01.2017
08:08:25
а

Nick
26.01.2017
08:08:26
и остальное

Сергей
26.01.2017
08:08:35
нафиг куски скидывать

скорее всего либо опечатка где-то, либо потерянная проверка

Google
Nick
26.01.2017
08:08:51
Ну там много кода, думаю лишнее не зачем

Сергей
26.01.2017
08:08:57
gist.github.com

Nick
26.01.2017
08:09:10
Да нет же, говорю когда в key прописать, то все ок

Сергей
26.01.2017
08:09:37
у тебя item.id повторяется?

точно у всех разный?

Nick
26.01.2017
08:09:45
Да

Сергей
26.01.2017
08:09:49
что в методе shouldComponentUpdate?

Nick
26.01.2017
08:10:04
Не определял этот метод

Сергей
26.01.2017
08:10:30
короч, скинь весь класс в гист

Nick
26.01.2017
08:11:32
https://gist.github.com/anonymous/a86f2dc72c554ef281d482e4b6529dfe

https://gist.github.com/anonymous/ceeaf74ec4b8d9fea25d0c03f32b0ff7

В другом месте был только один дочерний компонент, там таким же механизмом все работало

но не хочет работать когда имеется список

Сергей
26.01.2017
08:15:25
жесть конечно

Nick
26.01.2017
08:16:16
если сделать так key={item.id + this.state.collapse_services} то все работает

Dmitry ?
26.01.2017
08:18:49
Значит id повторяется

Сергей
26.01.2017
08:19:17
Значит id повторяется
надо всегда такие вещи проверять

вбей там console.log и выясни

Страница 872 из 5115