Size: a a a

React — русскоговорящее сообщество

2020 November 12

A

Alex in React — русскоговорящее сообщество
Тимофей 🛴
В clearTimeout нужно передавать id который возвращает setTimeout

И я бы логику лонгпулинга бы писал не в thunk а в классе api, а в thunk только подписки
мне бы хотя бы в санках сделать, потом перенесу/допилю как нужно)
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Alex
сделал так:
let timeout = (tickStatus) => setTimeOut(async function tick() {
  ....
  timeout(status); // status приходит выше из компонента
  clearTimeout(tick);
});
timeout(status);

работает так же, переходим на другую страницу - пуллинг остается, возвращаемся - добавляется в очередь новая рекурсия
Тут тоже неправильно clear делаешь
источник

A

Archi in React — русскоговорящее сообщество
Кто подскажет почему предупреждения?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Archi
Кто подскажет почему предупреждения?
Просто прочитай их
источник

k

konstantin b. in React — русскоговорящее сообщество
Archi
Кто подскажет почему предупреждения?
Ну если у тебя изменятся коллекции на которых ты вызываешь sort, filter, соответственно useEffect должен на это отреагировать. А у тебя этого нет. Соответственно effect'ы вызовутся только при изменении вторичных данных.
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Archi
Кто подскажет почему предупреждения?
источник

m

mg901 in React — русскоговорящее сообщество
Поделитесь впечатлениями о Recoil? На потенциально новой работе его юзают. Спасибо.
источник

ES

Eugene Stepanyuk in React — русскоговорящее сообщество
Ребята, почему в методе find dataDocuments.find(item => item.ID === rowId ? item.NAME : null) возвращает весь обьект, а не свойство? data это массив обьектов
источник

PK

Pavel Korolev in React — русскоговорящее сообщество
Всем привет!

Разворачиваю приложение на сервере (nginx), но при обращении получаю ошибку:
Refused to execute http://111.222.333.444/dashboard.3d13be252f34acef8095.js?de170a513573676ff42e as script because "X-Content-Type-Options: nosniff" was given and its Content-Type is not a script MIME type.

Может кто сталкивался?

Благодарю за помощь!
источник

А

Артем in React — русскоговорящее сообщество
Eugene Stepanyuk
Ребята, почему в методе find dataDocuments.find(item => item.ID === rowId ? item.NAME : null) возвращает весь обьект, а не свойство? data это массив обьектов
Потому что find возвращает элемент целиком, тебе нужно dataDocuments.find(item => item.ID === rowId)?.NAME
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
mg901
Поделитесь впечатлениями о Recoil? На потенциально новой работе его юзают. Спасибо.
🌚
источник

m

mg901 in React — русскоговорящее сообщество
Был опыт? Смотрю в доку. Лапша очередная.(
источник

ES

Eugene Stepanyuk in React — русскоговорящее сообщество
Артем
Потому что find возвращает элемент целиком, тебе нужно dataDocuments.find(item => item.ID === rowId)?.NAME
благодарю!
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
mg901
Был опыт? Смотрю в доку. Лапша очередная.(
Да не был. Я апи глянул и ниче не понял что за трешак.

Зато я понял почему Абрамов в тви потом сразу начал открещиваться от этой либы🌚 что типа это не Фейсбука офф
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Dmitriy Shuleshov
Да не был. Я апи глянул и ниче не понял что за трешак.

Зато я понял почему Абрамов в тви потом сразу начал открещиваться от этой либы🌚 что типа это не Фейсбука офф
притом кстати у них на сайте висит плашка facebook opensource )))
источник

D

Drews in React — русскоговорящее сообщество
Похоже на редух на минималках
источник

NK

N K in React — русскоговорящее сообщество
Eugene Stepanyuk
Ребята, почему в методе find dataDocuments.find(item => item.ID === rowId ? item.NAME : null) возвращает весь обьект, а не свойство? data это массив обьектов
find возвращает объект, согласно доке. А то что ты написал внутри find - должно возвращать либо тру либо false. (item.NAME - воспринимает как тру, а нул как фолс)
как ни крути, придется сперва поиск делать, а потом свойство доставать.
const foundItem = dataDocuments.find(item => item.ID === rowId)
const result = foundItem.NAME
источник

D

Dmitry in React — русскоговорящее сообщество
Тимофей 🛴
https://bundlephobia.com/result?p=xlsx.js@2.3.1

Чот не должно быть так много
салют) у меня эта версия xlsx стояла ))
https://bundlephobia.com/result?p=xlsx@0.16.8
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Угу, а этот жирный файл нужен для поддержки юникода

Поэтому лучше xlsx подгружать асинхронно
источник

D

Dmitry in React — русскоговорящее сообщество
Тимофей 🛴
Угу, а этот жирный файл нужен для поддержки юникода

Поэтому лучше xlsx подгружать асинхронно
то есть его в package.json вообще не должно быть?
источник