@JSlang

Страница 737 из 2237
anoru
10.03.2017
17:00:42
код нерабочий

Дмитрий
10.03.2017
17:01:03
и все что ли?
У тебя компонент перерендеривается абсолютно каждый раз, этого мало?))

andretshurotshka?❄️кде
10.03.2017
17:01:03
а что тут еще, key нету?

Google
Дмитрий
10.03.2017
17:01:52
код нерабочий
Блин, я вообще сначала хотел написать в псевдокоде

anoru
10.03.2017
17:02:02
У тебя компонент перерендеривается абсолютно каждый раз, этого мало?))
я думал, срачи по поводу биндов функций закончились еще в первый месяц. Вроде давно решили, что там мизерные потери перфоманса

anoru
10.03.2017
17:02:29
нет, ну я так не пишу, но как пример просто можно сложнее штуки написать )

Дмитрий
10.03.2017
17:04:01
Апдейтнул пример, теперь прям каноничный случай

anoru
10.03.2017
17:04:08
Вот видишь
я вижу, что код не рабочий ваще. Откуда там id возьмется.

ой, код изменилсЯ?

IT IS MAGIC

andretshurotshka?❄️кде
10.03.2017
17:04:35
лол

Дмитрий
10.03.2017
17:06:32
я вижу, что код не рабочий ваще. Откуда там id возьмется.
В общем, если нет вопросов к onClick={this.onClick(e)} то у меня плохие новости ?

anoru
10.03.2017
17:06:57
не, ну тут очевидно, но где ваще берется id в твоем примере

onClick = id => () => handle(id) renderButton = e => <button onClick={this.onClick(e)}

Google
anoru
10.03.2017
17:07:34
типа в этом фишка ошибки или опечатка?

andretshurotshka?❄️кде
10.03.2017
17:10:20
В общем, если нет вопросов к onClick={this.onClick(e)} то у меня плохие новости ?
а как в онклик че-то передать без создания функции?) еще один компонент городить?

Дмитрий
10.03.2017
17:10:48
anoru
10.03.2017
17:11:08
и?

все равно не понимаю откуда ты берешь id

ты его никак не передаешь и он заранее нигде не прописан

andretshurotshka?❄️кде
10.03.2017
17:11:58
wut)

anoru
10.03.2017
17:11:58
а онкликл передаешь евент

andretshurotshka?❄️кде
10.03.2017
17:12:19
там map же

anoru
10.03.2017
17:12:58
и чем мап помогает?)

Кирилл
10.03.2017
17:13:35
Id это элемент листа

Хотя сути проблемы так и не понял

andretshurotshka?❄️кде
10.03.2017
17:16:03
Хотя сути проблемы так и не понял
функция пересоздается

Дмитрий
10.03.2017
17:24:39
Хотя сути проблемы так и не понял
При каждом рендере вызывается onClick, который возвращает функцию () => anything, что приводит к постоянному ререндеру, так как ломает shallow compare

так как нельзя пересоздавать функции в рендере без последствий



Кирилл
10.03.2017
17:27:18
Да понятно теперь

Сергей
10.03.2017
17:28:02
все равно не понимаю откуда ты берешь id
Мап передает элемент и индекс

anoru
10.03.2017
17:29:09
Ага, это я что-то лоханулся конкретно. Вставл в код и сразу понятно стало.

Дмитрий
10.03.2017
17:30:06
а как в онклик че-то передать без создания функции?) еще один компонент городить?
Просто передавать информацию без создания лишних функций) Parent onClick = meta => handle( meta ) render <Child click={ this.handle } /> Child handleClick = () => this.props.onClick( 'clicked' ) render <button onClick={this.props.click />

Google
anoru
10.03.2017
17:30:53
У меня просто мозг поломался, т.к. я представлял, что в list массив объектов. И было странно, что в id попадает не объект, а сразу значение id

Rafael
10.03.2017
17:34:43
Кирилл
10.03.2017
17:36:10
Понимает а не применяет

Дмитрий
10.03.2017
17:37:30
Ну раз на то пошло, то где написано как надо их применять?
Очень много статей разных, я когда осваивал всё это — прочитал просто немерянное количество

Можно на медиуме искать по тегам

Rafael
10.03.2017
17:38:49
Дмитрий
10.03.2017
17:39:04
ну так то вообще собрано

http://redux.js.org/ содержит довольно исчерпывающую информацию

Правда лично я считаю редакс без redux-act банально не полноценным, но это уже мелочи)

Rafael
10.03.2017
17:44:06
http://redux.js.org/ содержит довольно исчерпывающую информацию
я читал ее, но кмк там все что там написано это: мы придумали такую клевую штуку, на таком патерне и смотрите как ею пользоваться но философии особо то и нет

anoru
10.03.2017
17:44:37
держи топ по году

anoru
10.03.2017
17:44:44
практически все полезно

Rafael
10.03.2017
17:44:49
пасиба за ссылки

Rafael
10.03.2017
17:45:54
Дмитрий
10.03.2017
17:47:46
В районе Normalizing State Shape — самое важное, считай и суть, и how to и про распространенные ошибки

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

На низком уровне прям те же концепты — нормализация, Primary Key / Foreign Key, индексы и т.д.

Google
Дмитрий
10.03.2017
17:50:17
Атомарные транзакции

Andrey ?
10.03.2017
17:50:59
Что ж поделать, такова цена безграничной кастомизации

Дмитрий
10.03.2017
17:51:07
Ага

redux — это считай самый нижний уровень, как драйвер, особо бесполезный без корректного окружения)

Andrey ?
10.03.2017
17:51:54
Интересно, Дане Абрамову редукс не во сне приснился, как Менделееву? :D

Nikita
10.03.2017
17:52:17
Нет, вдохновился Elm

Admin
ERROR: S client not available

Andrey ?
10.03.2017
17:52:58
Последнее время всё больше об Elm слышу, пора наверное будет скоро глянуть, что это за зверь

*Хайпометр плавно поднимается*

Nikita
10.03.2017
17:53:35
Мне не оч, но посмотреть однозначно стоит.

Askhat
10.03.2017
17:54:00
Ребят, всем привет. Есть у кого нибудь опыт в NativeScript?

Egor
10.03.2017
22:27:06
Добрый вечер) Здесь есть люди которые работают с vue.js?

Kreizo
10.03.2017
22:27:35
vue.js для узкоглазых

Egor
10.03.2017
22:27:54
)))

Oleg
10.03.2017
22:44:11
Это конечно болезнь

Сначала спросить а знает ли кто технологию

Вместо того чтобы задать конкретный вопрос

Stanislav
10.03.2017
22:46:14
Добрый вечер) Здесь есть люди которые работают с vue.js?
Тут наверное работают. https://telegram.me/vuejs_ru

Aleksandr
11.03.2017
02:29:54
Скажите есть ли онлайн редактор с отладкой для JS?

Google
Mike
11.03.2017
03:30:59
Aleksandr
11.03.2017
03:31:33
Больше нет вариантов?

Уже на самом деле не надо

Victoria
11.03.2017
04:54:46
Слушайте, я вот тут думаю. А кто-нибудь вообще пробовал делать полноценные приложения с ASCII-интерфейсом на Ноде, выходящие за пределы Гитахаба ? Просто я как не посмотрю, весь десктоп идет на HTML-интерфейсах - обидно даже.

Victoria
11.03.2017
06:22:12
Ну так. Меня мучает идея взятьодин из биндингов к curses и сделать аналог плеера коммандной строки, но с интерфейсом (уровня VB/DOS, лоль).

Вроде CMus того же.

Обидка: на Питоне есть, на JS - нету.

https://www.luga.de/pytone/pytone.png

anoru
11.03.2017
09:28:22
Я бы сказал все

melancholiac
11.03.2017
09:50:18
тут можно тупые вопросы?

ну вот прям очень

Alex Фэils?︙
11.03.2017
09:50:29
Нет.

melancholiac
11.03.2017
09:50:33
:(

Alex Фэils?︙
11.03.2017
09:50:47
JavaScript нубская группа Invite: https://telegram.me/joinchat/Be4rsT3Uyr1TjmSlrRc77g pro.js: https://telegram.me/joinchat/Be4rsT5Rsgq30DHutjxXgA Участник @proDOT

Страница 737 из 2237