Mihail
Nikolai
Object.entries, Object.values, Object.keys - самое удобное
Виктория U
Object.keys(obj).forEach((key) => {
let value = obj[key];
});
Вот так.
Sm•ok
Да я понял, как. Ты вначале превращаешь в массив. Я не понял, почему фор ин не подошёл бы
Sm•ok
Я как бы это и предложил чуть выше. Только сразу значения достал
Cenator 🐈
Виктория U
Выше я написала почему for in не подходит. Одно и тоже не хочу повторять
Sm•ok
Sergey
Виктория U
Sergey
Виктория U
В реакте от фп только иммутабельность стейта и редьюсеры как чистые функции
Cenator 🐈
Cenator 🐈
А локальные мутации норм для фп
Sm•ok
Sergey
Я про реакт
Я тоже, в моём реакте с mobx всё это есть
Cenator 🐈
Sm•ok
То есть форин отлично подходит для объектов в определенном случае
Цикл for...in проходит только по перечисляемым свойствам. Объекты, созданные встроенными конструкторами, такими как Array и Object имеют неперечисляемые свойства от Object.prototype и String.prototype, например, от String-это indexOf(), а от Object - метод toString(). Цикл пройдёт по всем перечисляемым свойствам объекта, а также тем, что он унаследует от конструктора прототипа (свойства объекта в цепи прототипа).
Yury
всем привет. кто знает как в material-ui повысить приоритет makeStyles перед MuiFormControl?
в примере из доки приоритет выше, но у меня ниже. Наверное это связано с использованием formik + formik-material-ui
rovnyart
I
привет , подскажите есть ли колбек в реакте на запуск приложения ?
I
типа открыл , 1 раз
Nikolai
I
アレクサンダー・バキマトフ
так ответь шоб понял
жизненный цикл компонента чекни в доке, там будет про то что тебя интересует)
I
я думаю вы меня не поняли
I
cdm будет выполняться кажде время как прогрузится компонент , а мне нужно только 1 раз
Cenator 🐈
Александр
I
App.js ?
Александр
App.js ?
Ну или как он у вас называется
I
неподумал
I
оо, норм тема
Павел
Парни приветствую, признавайтесь кто с cytoscape опыт работы имеет?
N
есть вопрос как можно добавить объект в конце? `state = {
result: [],
}`
N
result: push(result.data) так не получается.
Dmitry
Sm•ok
N
Как ты теги перебираешь в телеграмме?
N
Sm•ok
rovnyart
Ох уж этот реакт с его базовыми действиями над массивами
Dmitry
Реакт то причём тут
Sm•ok
ох уж эти аргументы
Ну, а что ты хотел услышать? Спред появился позже него, при этом одинаковый результат
Алексей
N
Алексей
А плохо ли? как лучше тогда?
как и было написано - те же яйца, только в профиль. как тебе удобнее, так и пиши. главное - консистентно
Sm•ok
Глянул стековерфлоу
[...a, ...b] // bad :-(
a.concat(b) // good :-)
[x, y].concat(a) // bad :-(
[x, y, ...a] // good :-)
Алексей
если бы речь шла о деструктуризации, то там зло. а тут какая разница ?:) говорит о том, что спред - более новый и потому лучше, ну такое )
Sm•ok
Andrey
Какая разница вообще
Алексей
Алексей
N
ну а правда какой лучше использовать? просто concat() намного простое.
Sm•ok
Sm•ok
Ну я везде юзаю один стиль, спред просто везде
N
Sm•ok
Но тут дело в том, юзаешь ты новые фишки, или пользуешься старыми методами
N
Sm•ok
{...obj1, ...obj2, someKey: 3}
Например так мержить объекты и заменять ключ
Sm•ok
Тебе в редакс это пригодится ещё
N
например на стаковерфлов я смотрю этот this.setState((prevState, props) => {
return {myInteger: prevState.myInteger + props.step};
}); как тут вообще заносить новый объект не понятно или props.step сам понимаю откуда брать новый объект?
N
Чуваки вы как теги для кода вставляете на сообщениях?
Sm•ok
Три такие ` С обоих краев
N
Vlad
Ребята, выходные, а вы о делах) релаксните...поговорите лучше о том, что весит больше, тонна пуха или тонна железа? :D
Valentin
Vlad
Я не шутил, кстати..мы же тут все умные, интересно, сколько человек сможет дать правильный ответ на этот вопрос😂