Roman
Даже в mobx-state-tree это является хорошей практикой.
зачем это делать? порядок ключей в объекте гарантирован. везде можно использовать Object.keys
Sergey
зачем это делать? порядок ключей в объекте гарантирован. везде можно использовать Object.keys
В MST удобно, чтобы не бегать по дереву. Список id держишь просто для выведения списков, а базовые сущности хранятся в одном месте
Roman
Саша
на счёт гарантии порядка
Так для гарантии map использут
Саша
А, окей, ты победил)
Roman
на счёт гарантии порядка
короче, это не по спеке. просто ещё не всё движки правильно делают
Ilya
короче, это не по спеке. просто ещё не всё движки правильно делают
а что тут не по спеке? типо ключи объекта должны сортироваться? зачем?
Roman
⇺Goga⇻
Подскажите, кто дебажит в chrome/firefox через webstorm под linux. когда настраиваю JavaScript Debug постоянно открывается новое окно, где нету никаких настроек и расширений
Sergey
Ключи которые могут быть преобразованы в числа идут по возрастанию
Roman
Только Map это гарантирует
это гарантирует ownPropertyKeys, которыми внутри пользуется map. и начиная с es6 этим же должен пользоваться Object.keys
S
https://t.me/kommers10_bot?start=2e25ee651437fca716df3d5b36154793
Roman
Это по спеке
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys The ordering of the properties is the same as that given by looping over the properties of the object manually
Roman
Считать mdn спекой
с телефона неудобно в спеке рыться
Sergey
Но даже там есть пример
Sergey
// array like object with random key ordering var anObj = { 100: 'a', 2: 'b', 7: 'c' }; console.log(Object.keys(anObj)); // console: ['2', '7', '100'] /
Roman
// array like object with random key ordering var anObj = { 100: 'a', 2: 'b', 7: 'c' }; console.log(Object.keys(anObj)); // console: ['2', '7', '100'] /
блин, там все не так просто. а на мдне не написано почему получается порядок гарантируется, кроме случаев, когда ключи парсятся в числа мда, ладно
Roman
есть, есть. я просто не знал
Евгений [ : Kyber : ]
Всем привет Подскажите пожалуйста, почему не загружает картинку на node-сервер. Уже часа 4 гуглю, вариантов 100500 перепробовал, постоянно на файл undefined. Хотя в реакте его обрабатывает норм (есть лог браузера на скрине).
Евгений [ : Kyber : ]
Евгений [ : Kyber : ]
Евгений [ : Kyber : ]
Евгений [ : Kyber : ]
Евгений [ : Kyber : ]
Уверен что в body должен лежать результат?
на первом скрине там 2 консоль лога. И на файл и на боди
Евгений [ : Kyber : ]
Он то в file судя по всем постам на стаковерфлоу должен быть
Евгений [ : Kyber : ]
Я его уже куда не тыкал за это время((( По докам тоже req.file
Евгений [ : Kyber : ]
Sergey
А на диск класть
Евгений [ : Kyber : ]
😔 куда я его уже не пробовал, без шуток 4 часа уже гуглю((( ну щас еще раз попробую согласно мануалу, но я уже только это раз 10 пробовал
Евгений [ : Kyber : ]
А как форму отправляешь?
Неа undefined.... уже и так и сяк и req.file и files... Постом через аксиос по сабмиту
Евгений [ : Kyber : ]
Sergey
Там надо контент тайп ставить
Sergey
И FormData создавать
Евгений [ : Kyber : ]
хм...
Sergey
А так это просто json
Sergey
Глянь в network как аксиос отправляет
Евгений [ : Kyber : ]
Это в аксиосе как я понял... Щас пойду загуглю, спасибо
Евгений [ : Kyber : ]
Девтулзы надо смотреть
Ага, похоже вы об этом... щас буду пробовать
Sergey
Вкладку Network
arthur
берешь и гуглишь как настроить вебпак
Igor
плохо искал
Igor
конкретный вопрос говорит о конкретном ответе. в сети полно мануалов. если вы не можете в элементарное, вы точно выбрали правильное направление?
Ivan
Красное — утилита, которая тебе нужна. Зелёное — подробный гайд.
Igor
Если вы не можете в элементарный гугл, то это точно не ваше
Igor
(токсичность во все поля)
Igor
ну согласитесь, картинку выше вы бы сами могли найти в гугле
Igor
реакт тут вообще ни при чём
Евгений [ : Kyber : ]
Это еще раз я, по поводу загрузки файла... Почему может быть formdata пустая?
Евгений [ : Kyber : ]
Евгений [ : Kyber : ]
Уже и так и так ее крутил.... Даже встречал что 3 параметра передают, тоже пробовал
Viktor
Привет всем, только начал изучать реакт, может кто-то подсказать почему переменная this.state.current равняется 10, если выше мы ей присваиваем значение 11?
Viktor
Я понял, спасибо
Roman
Как в CRA управлять каскадностью стилей? Я хочу через родидельский компонент управлять margin и padding дочернего Но CRA поставил стили дочернего ниже, чем родительского компонента
Viktor
Зачем кладешь пропсы в стейт?
Мне нужно потом изменять свойство, где-то слышал, что на прямую пропсу нельзя менять
Viktor
Зачем кладешь пропсы в стейт?
Решил сохранить состояние пропсы в стейте, и уже работать с ним, или ето не верно?
Nikita
Хмм
Anonymous
ребят, всем привет, нужен совет: используется immutable.js, есть сущность - пользователь, у пользователя очень много свойств, есть список пользователей и модалка для их редактирования, насколько хорошая идея - класть при редактировании пользователя его существующую дату в store - currentEditUser, открывать модалку, доставать из CurrentEditUser дату, и наполнять сложную форму данными из этого currentEditUser, чем просто передавать эту дату из родительского компонента в модалку? Какой подход вообще более правильный?
Anonymous
модалка используется как для создания нового, так и редактирования существующего