@react_js

Страница 2768 из 5115
Andrew
14.12.2017
15:30:44
Ну надоедает же все эти константы экспортировать и тд

Andrew
14.12.2017
15:30:59
Пишешь одно и тоже

Дмитрий
14.12.2017
15:31:28
тупо dispatch({type: “23123”, …data})?
Почему никто не создаёт onClick эвенты самостоятельно но при этом не смущается описывать втупую эвенты редакса?)

Google
Evjeni
14.12.2017
15:31:32
redux ducks никто не юзает?

Andrew
14.12.2017
15:31:54
Но по сути это ничего не меняет

Evjeni
14.12.2017
15:32:11
Юзают
и шо и как

Andrew
14.12.2017
15:32:17
В плане писанины экшонов

Дмитрий
14.12.2017
15:32:58
event = action action = action creator action creator = non sense type constant = non sense

Dmitry
14.12.2017
15:33:12
Я пока сделал так вызов экшена fetchUser который по сути является обычным () => dispatch => {} а в нем уже дальше вызываю экшены созданные через redux-actionы

Дмитрий
14.12.2017
15:33:40
event = action action = action creator action creator = non sense type constant = non sense
В итоге мы заменяем четыре концепции на две, одну из которых даже не используем напрямую

Dmitry
14.12.2017
15:33:52
при вызове fetchUser диспатчу уже fetchUserRequest

Andrew
14.12.2017
15:34:23
Можно просто сделать свою мидл вару

Google
Max
14.12.2017
15:34:59
взяли систему ивентов и нахуя-то понапридумывали имен

20 копеек
14.12.2017
15:35:33
vanilla js ещё жив к 17 году, или уже устарел?

SilencerWeb
14.12.2017
15:36:57
жив

Dmitry
14.12.2017
15:38:11
)))

Andrew
14.12.2017
15:42:38
vanilla js ещё жив к 17 году, или уже устарел?
Типа es6+ это уже не ванильный ?

Sergey
14.12.2017
16:13:31
Как-то натыкался на список CSSinJS библиотек в GitHub'е, у кого-нибудь нет такой ссылочки в закромах?

Волчик
14.12.2017
16:17:45
Отчего такой ворнинг может быть?

Sergey
14.12.2017
16:17:48
Стайлед или jss
Там их было много

Волчик
14.12.2017
16:17:55
Второй раз спрошу

Andrew
14.12.2017
16:18:06
Там их было много
Остальные так себе

Sergey
14.12.2017
16:18:43
SilencerWeb
14.12.2017
16:19:06
https://github.com/tuchk4/awesome-css-in-js

можешь еще его презу на ютубе посмотреть

давольно-таки интересно

Artyom
14.12.2017
16:19:56
Ток малех устарела, в плане сравнений

SilencerWeb
14.12.2017
16:20:15
это да

Google
SilencerWeb
14.12.2017
16:20:21
в июне преза была записана

или июле

Artyom
14.12.2017
16:20:47
Мне сейчас кажется, что понимание связанности последовательности импортов аналогично по сложности пониманию квантовой механики

Окей, что делать, если моя цепочка импортов не работает

Это же жесть

Sergey
14.12.2017
16:28:08
Мне больше всего нравится styled-jss, но там медленно разработка идет... Кто что может посоветовать? (styled-components не предлагать, мне нужно в js объекте стили писать).

Artyom
14.12.2017
16:30:41
Мне кажется написать врапер, который будет пробрасывать объект со стилями и функциями в SC дело одного часа

Но, может, есть какие подводные камни. Хотя я вот подумал пол минуты, вроде нет

Andrew
14.12.2017
16:36:20
И кидает стили как пропсы в sc

Artyom
14.12.2017
16:37:40
А, в attrs можно

Timofey
14.12.2017
17:16:00


Max
14.12.2017
17:16:43
ы

нет

Roman
14.12.2017
17:17:42
Уникальность ключа должна оставаться независимо от количества перерендеров

Timofey
14.12.2017
17:17:49
Как в таком случае поступить, сгенерить их в constructor или componentWillMount сохранив в this.keys и потом использовать в render?

Roman
14.12.2017
17:18:49
Ну тут тебе только index юзать

Admin
ERROR: S client not available

Google
Cenator
14.12.2017
17:19:22
Нельзя ключи массива юзать

Roman
14.12.2017
17:19:28
А что может быть уникального у списка 1-10 :)

Нельзя ключи массива юзать
Можно, но не нужно Вроде же так

Timofey
14.12.2017
17:21:07
я вот лично столкнулся с проблемой когда использовал i вместо уникального key. в результате использования i получилось так что реакт не понимал какой компонент удалился и вешал стиль на совершенно другой.

Cenator
14.12.2017
17:21:34
Можно, но не нужно Вроде же так
Ну можно и стейт мутировать

Если так рассуждать

Timofey
14.12.2017
17:22:49
так что по поводу такого решения, адекватно?

Как в таком случае поступить, сгенерить их в constructor или componentWillMount сохранив в this.keys и потом использовать в render?

Cenator
14.12.2017
17:23:59
так что по поводу такого решения, адекватно?
Главное чтобы ключ был уникальным и не менялся в зависимости от количества элементов (поэтому ключ массива не подходит)

Короче при получении данных где-то мэпом добавь ключи и все

Timofey
14.12.2017
17:27:43
изменять props же нельзя)

Andrey ?
14.12.2017
17:28:25
изменять props же нельзя)
А у тебя элементы списка получают свои же данные?

Andrew
14.12.2017
17:28:28
uuid

Dan
14.12.2017
17:31:53
Нельзя ключи массива юзать
Можно если пересортировки не будет

Cenator
14.12.2017
17:33:09
Timofey
14.12.2017
17:33:36
@danSteshenko а если один объект удалиться? все что за ним получат не достовернный key

Andrew
14.12.2017
17:33:59
и ключи будут новые

там при сортировках начинаются проблемы

Dan
14.12.2017
17:35:33
Так себе подход
Нормальный подход если сортировки нет

Google
Andrey ?
14.12.2017
17:35:42
Нормальный подход если сортировки нет
https://medium.com/@robinpokorny/index-as-a-key-is-an-anti-pattern-e0349aece318

Timofey
14.12.2017
17:36:17
@danSteshenko я тоже так думал, но в том то и суть что при ре рендер использует ключи что бы запускать componentUpdate избегая полного цикла создания нового компонента.

Dan
14.12.2017
17:39:09
As a last resort, you can pass an item’s index in the array as a key. This can work well if the items are never reordered, but reorders will be slow.

Из доки

Reconciliation

Andrew
14.12.2017
17:40:26
что не будешь фильровать

Dan
14.12.2017
17:41:43
ты на 100% можешь быть уверен
Ты хотел сказать, должен быть уверен?

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