
Zae
19.06.2018
05:07:10
ты у меня спрашиваешь? делай как тебе угодно, тут тебе могут насоветовать чего угодно
твой вопрос был в том кто что использует
я ответил
но чаще всего я деструктурирую нужные мне объекты на const { peripSetts } = store.form.asd.asd.asd и потом проверяю if peripSettings.property

Google

Zae
19.06.2018
05:08:44
но такое не всегда возможно, тогда юзаю лодаш

Roman
19.06.2018
05:08:47

Vlad
19.06.2018
05:09:52
Это js так что зашквар не зашквар но когда нужно что бы работало юзают аж бегом

Roman
19.06.2018
05:20:23
В идеале хочется иметь функцию неважно где лодаш рамда и прочие либы, чтобы она проверяла всю цепочку
и возвращала в случае успеха последнее значение, тогда можно было бы присваивать вот так
const dream = isChain(a.b.c.d.e.f.g)

Дмитрий
19.06.2018
05:20:44

Roman
19.06.2018
05:21:40

Дмитрий
19.06.2018
05:22:08
Про прод — не шутка если че

Roman
19.06.2018
05:22:41

Дмитрий
19.06.2018
05:23:59
Babel plugin optional chaining для норм пацанов, idx для староверов

pepsi ¯\_(ツ)_/¯
19.06.2018
05:24:35

Roman
19.06.2018
05:25:57

Timofey
19.06.2018
06:19:32

Alex
19.06.2018
06:20:24

Google

Andrey
19.06.2018
06:20:34

Timofey
19.06.2018
06:21:17

Alex
19.06.2018
06:22:24
А как типа два контейнера синглтонов сделать, не пересоздавая контейнер?

Timofey
19.06.2018
06:25:10

Alex
19.06.2018
06:25:37
Мб
Но по сути мне нужен скоуп в котором создаются синглтоны относящиеся к этому скоупу, типа если создано параллельно несколько таких скоупов то их синглтоны не пересекаются

Yuriy
19.06.2018
06:31:10
Всем утро. Ребята, только начал ковырять Реакт, хотел бы задать пару нубовских вопросов, так что сорри если они прозвучат криво.
1. Хотел бы узнать когда использовать класс компонент, а когда просто фанкшинал компонент. Я так понимаю мы первый юзаем для компонента в котором будет стейт и какие-то динамические ченджи через setState. Второй же для вещей которые не будут динамически обновляться. Если не прав то поправте плез. Как пример класс компонент может быть какой-то лист с динамическим апдейтом в нем итемов. А фанкшинал компонент может быть тот же статичный хэдер.
2. Работа самого setState, заключаеться в том, что он сравнивает новое данные с обынчым state и потом переписывает это, за счет чего и идет динамическое обновление компонента?


Alex
19.06.2018
06:32:11
Доброе утро, подскажите пожалуйста:
если у нас имеется объект и я хочу его промапить и потом снова сделать объектом не используя object.keys например
хуево ли делать так ? Если да, то почему
const rowObj = [obj].map(...)
const mappedObj = rowObj[0]

Andrey
19.06.2018
06:32:27
На компоненты без стейта юзай фанкшнл, они чисто для рендера (тупые компоненты), а для остальных классовые

Kendr
19.06.2018
06:33:14

Alex
19.06.2018
06:33:47

Andrey ?
19.06.2018
06:34:48
> const rowObj = [obj].map(…)
У тебя мап вызовется ровно один раз

Alex
19.06.2018
06:37:43
просто обернуть скобками и потом убрать их

Andrey ?
19.06.2018
06:37:50
Зачем?
Типа, ты пихаешь объект в массив из одного элемента, вызываешь на него мап, который выполнится только для одного элемента, и достаешь этот единственный элемент из массива
Не проще просто вызвать то, что ты собрался пихать внутрь мапа на объект?)

Alex
19.06.2018
06:42:11
типо
obj.item1 = this.func(obj.item1)
log(obj)
??

Andrey ?
19.06.2018
06:42:19
Но вообще, задачу по-человечески опиши

Google

Kendr
19.06.2018
06:43:19
Нихуя непонятно

Alex
19.06.2018
06:46:41
Но вообще, задачу по-человечески опиши
ну вроде решили как лучше, но лан
есть объект, у него есть ключ number: +7итд
надо взять значения ключа number пропустить через функцию и в итоге получить новый объект с преобразованным ключем number

Andrey ?
19.06.2018
06:47:14
Лол.

Alex
19.06.2018
06:47:41
лол с точкой хддд

Slava
19.06.2018
06:51:04
Привет! Подскажите хорошую по перформансу либу для анимаций. Сейчас засматриваюсь на react-spring. Юзал кто?

Roman
19.06.2018
07:04:47

Anton
19.06.2018
07:12:23
Флаг native у спринга хороший пример того как все может быть плохо

Тимофей
19.06.2018
07:16:37

Slava
19.06.2018
07:18:02
Окей, спасибо)

Alex
19.06.2018
07:19:44
Подскажите, плиз, как пофиксить
To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmount method.
, при том что я лично в явном виде создавал только одну подписку и отписался от нее в cwU. Или как посмотреть все подписки, на которые ругается реакт?

Max
19.06.2018
07:40:42

Max
19.06.2018
07:41:23
в) по очереди отрубай компоненты, начиная с самого родительского и вниз, пока ошибка снова не всплывет

Павел
19.06.2018
07:43:00
парни, react-native-vector-icons ошибку дает: ERROR in ./node_modules/react-native-vector-icons/lib/create-icon-set.js 35:21
Module parse failed: Unexpected token (35:21)
You may need an appropriate loader to handle this file type. подключено по док-и черз webpack, сталкивался может кто?

Cenator
19.06.2018
07:43:24

Vlad
19.06.2018
07:43:33
Добрый день, вопрос, как сделать красиво? Есть масим с словариками [ {id: 1}, {id: 2}] . Нужно сделать если id === action.id замену в словаре на новый елемент action.payload к примеру. Сделал for of мб есть "красивое решение"?

Zae
19.06.2018
07:43:38

Cenator
19.06.2018
07:44:10

Vlad
19.06.2018
07:44:58
@itsjohncena напиши как if проверять и заменить елемент в масиве

Павел
19.06.2018
07:45:07
это в React 'обычном' происходит либа универсальная, хотя нативщики может знают спасибо

Google

Cenator
19.06.2018
07:45:40

Vlad
19.06.2018
07:46:00
хах, нет, секунду.

Zae
19.06.2018
07:46:15
на рн эта проблема была с кривыми импортами, можешь попробовать импортить напрямую из папок со шрифтами
import MaterialCommunityIcons from 'react-native-vector-icons/MaterialCommunityIcons';
import SimpleLineIcons from 'react-native-vector-icons/SimpleLineIcons';

Павел
19.06.2018
07:47:32

Zae
19.06.2018
07:48:03
пробовал import { FontAwesome } from ‘react-native-vector-icons’
?

Varyen
19.06.2018
07:50:15
не про реакт, но все же - как думаете, position: fixed блок с opacity: 0 будет жрать сильно процессор и просядет ли производительность, если таких на странице будет ~50 штук? Хочу в него увеличивать картинку, при этом сохранить возможность плавно анимировать появление и изцезание

Admin
ERROR: S client not available

Zae
19.06.2018
07:50:38

Varyen
19.06.2018
07:51:09
спрошу там пожалуй тоже, спасибо

Zae
19.06.2018
07:51:11

Павел
19.06.2018
07:51:22

Vlad
19.06.2018
07:55:33
@itsjohncena спасибо, скину все на утро.

?
19.06.2018
08:02:40
Почему не стоит использовать var newArray = Object.assgn([], anArray); ?

Никита
19.06.2018
08:03:56
[].concat(anArray)
[...anArray]
anArray.slice(0)

Сергей
19.06.2018
08:05:12

Egor
19.06.2018
08:05:21

Google

?
19.06.2018
08:05:37

alex
19.06.2018
08:05:37
У массива не только индексы есть

Alexander
19.06.2018
08:06:36
Кмк не стоит использовать, потому что создастся объект обёртка, который потом все равно удалится

Сергей
19.06.2018
08:07:33
вопрос ЗАЧЕМ, блядь?
ЗАЧЕМ создавать из кода говно

Alexander
19.06.2018
08:08:04
Спокойнее

Zae
19.06.2018
08:08:43
но ведь действительно зачем

Сергей
19.06.2018
08:08:46
Это грязный хак, за который на ревью отрубают руки

Zae
19.06.2018
08:08:49
тебе дали рест спред операторы

Viktor
19.06.2018
08:08:52
Тем более зачем, если есть spread

Сергей
19.06.2018
08:09:03
ясно)
научись писать чистый код

Alexander
19.06.2018
08:09:46
Вопрос был: что в этом методе такого, что его нельзя использовать с массивами? Если ответ - потому, то это не ответ

Сергей
19.06.2018
08:09:53
окей

Александр
19.06.2018
08:10:03
сова прав

Сергей
19.06.2018
08:10:05
ответ таков: слишком легко допустить ошибку и испортить массив
метод работает неочевидно для массивов
во что превратится результат, если один из аргументов не массив?

Romuald
19.06.2018
08:10:42
Но метод выполняет поставленную задачу

Сергей
19.06.2018
08:11:02

?
19.06.2018
08:11:12