@react_js

Страница 4222 из 5115
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:22:08
Про прод — не шутка если че

Roman
19.06.2018
05:22:41
Про прод — не шутка если че
Буду очень благодарен если есть линк на прув и доку

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

Timofey
19.06.2018
06:19:32
Alex
19.06.2018
06:20:24
Вне реакта - я.
Я не понял как там скоуп создать, в доке вообще нет инфы

Google
Timofey
19.06.2018
06:21:17
Я не понял как там скоуп создать, в доке вообще нет инфы
Кастомные скоупы не юзал. Только inSingleton/transient

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

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
На компоненты без стейта юзай фанкшнл, они чисто для рендера (тупые компоненты), а для остальных классовые

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
https://gist.github.com/koistya/934a4e452b61017ad611
https://reactjs.org/docs/events.html#ui-events есть же дефолтное, вроде как

Anton
19.06.2018
07:12:23
Привет! Подскажите хорошую по перформансу либу для анимаций. Сейчас засматриваюсь на react-spring. Юзал кто?
Они все “плохие”. Перформанс === css анимации. Но все зависит от того что(и главное сколько всего) требуется анимировать

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

Тимофей
19.06.2018
07:16:37
Привет! Подскажите хорошую по перформансу либу для анимаций. Сейчас засматриваюсь на react-spring. Юзал кто?
Очень крутая, но местами еще глючная, и по перформансу не идеальная, но вроде как лучшая

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, сталкивался может кто?

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

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
а как ты импортишь?
import Icon from 'react-native-vector-icons/FontAwesome';

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

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

Павел
19.06.2018
07:51:22
@paxarpp
не помогает

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
Почему не стоит использовать var newArray = Object.assgn([], anArray); ?
Потому что метод предназначен для объектов

Egor
19.06.2018
08:05:21
Почему не стоит использовать var newArray = Object.assgn([], anArray); ?
потому что в качестве ключей индексты

Google
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
Но метод выполняет поставленную задачу
камнем можно забивать гвозди. камень выполняет поставленную задачу

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