Size: a a a

JavaScript Noobs — сообщество новичков

2020 July 25

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Ну вот, берешь вместо всего свитча пишешь код из кейса, все
источник

М

Максим in JavaScript Noobs — сообщество новичков
Султан
Я могу свое реакт приложение скинуть на другой комп где не установлен npm и чтоб он заработал
если сбилдишь и путь норм поставишь
источник

F

Foma in JavaScript Noobs — сообщество новичков
в докере
источник

М

Максим in JavaScript Noobs — сообщество новичков
ну либо так
источник

С

Султан in JavaScript Noobs — сообщество новичков
Максим
если сбилдишь и путь норм поставишь
Об этом же написано в официальной документации?
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
А от индексов можно так избавиться, сделать сначала обьект
{ номер_месяца: массив_элементов }
Потом уже сделать в
[{ месяц: имена_месяцев[номер_месяца], айтемы: массив_элементов }]
источник

М

Максим in JavaScript Noobs — сообщество новичков
Султан
Об этом же написано в официальной документации?
Ну там от приложения зависит. Если там просто html без бека, тогда просто путь поставить относительный иначе будет пустая страница (вне сервера), а если там больше обычной странички то уже лучше как сказали выше докер
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Индекс это чаще всего лишняя переменная в расчетах, которая заставляет в голове выстраивать лишние связи по типу
номер месяца <=> индекс
То есть это просто увеличивает количество потенциальных багов
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
допустимо только в низкоуровневой логике
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Султан
Я могу свое реакт приложение скинуть на другой комп где не установлен npm и чтоб он заработал
для чего заработал?
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
ты про хостинг?
источник

С

Султан in JavaScript Noobs — сообщество новичков
Я лучше документацию почитаю
источник

С

Султан in JavaScript Noobs — сообщество новичков
Спасибо
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
О, крутая идея, все бы так делали
источник

V

Vlad in JavaScript Noobs — сообщество новичков
Aleksandr
let  Months = [0,0,0,0,0,0,0,0,0,0,0];
Months.forEach((SoloPeople) => {
 switch (SoloPeople?.dob?.substring(5,7)) {
   case '01':
     Months[0]+=1;
     break;
     case '02':
       Months[1]+=1;
       break;
.....
   default:
     break;
 }
})
пиздец, работа с временем вышла из чата
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Vlad
пиздец, работа с временем вышла из чата
Тихо) Саша спит
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Или ты хочешь чтобы мы еще и про код этот поговорили)
источник

А

А_Greece 🌸 in JavaScript Noobs — сообщество новичков
Vlad
пиздец, работа с временем вышла из чата
источник

V

Vlad in JavaScript Noobs — сообщество новичков
Евгений Ссс
Доброго времени коллеги!

// Есть массив объектов. Мне нужно отсортировать людей по месяцам, что бы потом выводить "Ноябрь -- 10 человек; Декабрь -- 3 человека". По моей логике должно быть так: при каждой итерации запушить отдельно взятый item конкретно в массив с индексом index. Но в моем решении ошибка, и я никак не пойму почему -- в каждый из 12 массивов пушатся абсолютно все item.
[{
   "id": "5e00928d91e7feaa9872ec08",
   "firstName": "Yang",
   "lastName": "Carson",
   "dob": "2019-02-26T16:52:36.244Z"
 },
   {
     "id": "5e00928df892b0c84c82db9d",
     "firstName": "Dorsey",
     "lastName": "Meadows",
     "dob": "2019-09-19T09:34:32.083Z"
   },]

let months =  Array(12).fill([]);

allUsers.forEach((item) => {
 const index = +item.dob.slice(5, 7) - 1;
 months[index].push(item);
}
сам reduce можно заменить лодашем _.groupBy
источник

K

Kirill in JavaScript Noobs — сообщество новичков
делаю google one tap аутентификацию, по доке в ответе на мой запрос должно быть значение credential закодированное в base64, но почему-то при попытке декодирования и вывода в консоль декодированного значения ничего не выводится, ошибок нет, а если ручками в консоли попробовать прописать atob(нужное значение), то выводит ошибку "Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded." мол неправильно закадировано, но как такое может быть если по доке это должно быть в base64, или может я что-то не то делаю?
источник