Size: a a a

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

2020 August 12

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
А потом микрофронтенд так рождается
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Иван
Ну и для нового — лишать себя возможности заимствовать код и опыт из своих же проектов 🥴
Ну, мало ли что там за контора, сложно о сферических конях в вакууме рассуждать)
источник

OA

Oleg Applesinkin in React — русскоговорящее сообщество
Иван
В твоей задаче вряд ли помогут — они работают в браузере под капотом и сами. А вот что может тебе помочь — перенести логику сортировки/фильтрации на бэк. А с бэка отдавать данные не как текст, а как файл. Данные можно передавать по сети в виде файлов даже при условии, что этих файлов нигде физически не существует. Ну а при скачивании стримы сами подтянутся (если бэкендер не совсем тугой)
Бек продвинутый, но некоторые фишки возможно делает тоже первый раз. Сейчас как раз разбирается с выдачей ответа потоками. Возможность пересобирать ответ на сервере для выдачи каждого из вариантов - это наиболее правильное решение, но сейчас такой возможности нет, увы :( Сейчас просто получаю блоб с содержимым csv и модифицирую для выдачи на фронте.
По поводу "Данные можно передавать по сети в виде файлов даже при условии, что этих файлов нигде физически не существует" - это передача блоб файла? Или все таки как-то можно передавать рабочую ссылку на физически несуществующий файл в ответе? Возможно гет запрос?
источник
2020 August 13

И

Ильдар in React — русскоговорящее сообщество
Всем доброй ночи, подскажите пожалуйста я получаю массив с данными в page получаю этот массива чз useSelectοr  и вывожу список, далее мне нужно отсортировать его или отфильтровать где это всё делается ? я же не могу мутировать массив в редьюсере тогда он окончательно изменится и следующая фильтрация будет уже на отфильтрованный массив применятся, получается я должен это делать уже на странице когда получаю?
источник

И

Иван in React — русскоговорящее сообщество
Oleg Applesinkin
Бек продвинутый, но некоторые фишки возможно делает тоже первый раз. Сейчас как раз разбирается с выдачей ответа потоками. Возможность пересобирать ответ на сервере для выдачи каждого из вариантов - это наиболее правильное решение, но сейчас такой возможности нет, увы :( Сейчас просто получаю блоб с содержимым csv и модифицирую для выдачи на фронте.
По поводу "Данные можно передавать по сети в виде файлов даже при условии, что этих файлов нигде физически не существует" - это передача блоб файла? Или все таки как-то можно передавать рабочую ссылку на физически несуществующий файл в ответе? Возможно гет запрос?
https://www.w3schools.com/tags/att_a_download.asp

Просто ссылка с атрибутом download, а в качестве пути — ендпоинт твоего сервака, умеющий в get
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
Ильдар
Всем доброй ночи, подскажите пожалуйста я получаю массив с данными в page получаю этот массива чз useSelectοr  и вывожу список, далее мне нужно отсортировать его или отфильтровать где это всё делается ? я же не могу мутировать массив в редьюсере тогда он окончательно изменится и следующая фильтрация будет уже на отфильтрованный массив применятся, получается я должен это делать уже на странице когда получаю?
Фильтрация обычно на бэке производится
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
Как и сортировка
источник

V

Vetro in React — русскоговорящее сообщество
Кто работал с typesafe-actions, по какой причине может не выводится тип корневого экшена?
источник

V

Vetro in React — русскоговорящее сообщество
источник

V

Vetro in React — русскоговорящее сообщество
источник

V

Vetro in React — русскоговорящее сообщество
ну и соответственно корневому редуктору сделанному через combineReducers инферрится AnyAction
источник

V

Vetro in React — русскоговорящее сообщество
или с этим лучше в TS - чат?
источник

ИМ

Илья Машнов... in React — русскоговорящее сообщество
Ильдар
Всем доброй ночи, подскажите пожалуйста я получаю массив с данными в page получаю этот массива чз useSelectοr  и вывожу список, далее мне нужно отсортировать его или отфильтровать где это всё делается ? я же не могу мутировать массив в редьюсере тогда он окончательно изменится и следующая фильтрация будет уже на отфильтрованный массив применятся, получается я должен это делать уже на странице когда получаю?
При каждой фильтрации бери исходный массив, разумеется. Пропиши отдельный action чтобы принять данные от бэкенда, и для фильтрации.
источник

V

Vetro in React — русскоговорящее сообщество
Переслано от Vetro
да, прошу прощения, не хватало типов для одной миддлвари, а так как компоуз энхансеров как раз таки выводит в себе так же тип экшена, то он оверлоадил констрейны типов typesafe
источник

V

Vetro in React — русскоговорящее сообщество
Vetro
Кто работал с typesafe-actions, по какой причине может не выводится тип корневого экшена?
по проблеме выше, если вдруг кому интересно
источник

И

Ильдар in React — русскоговорящее сообщество
Илья Машнов
При каждой фильтрации бери исходный массив, разумеется. Пропиши отдельный action чтобы принять данные от бэкенда, и для фильтрации.
при нажатии на кнопку отфильтровать делать опять запрос на бэк получать массив фильтровать его и заносить в стор? и так при каждой сортировке?
источник

A

Altairka in React — русскоговорящее сообщество
Ильдар
при нажатии на кнопку отфильтровать делать опять запрос на бэк получать массив фильтровать его и заносить в стор? и так при каждой сортировке?
Всмысле, если ты принял исходный массив и он лежит где-то в сторе, то теперь осталось сделать селектор фильтрации с реселект и использовать потом где надо отфильтрованный массив
источник

AA

Andrey Androsov in React — русскоговорящее сообщество
а можно использовать хук в фунциональных компонентах? или только в классах?
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
Andrey Androsov
а можно использовать хук в фунциональных компонентах? или только в классах?
Хук в классах? Ты названия не перепутал?
источник

AA

Andrey Androsov in React — русскоговорящее сообщество
Daniil Tchernyavsky
Хук в классах? Ты названия не перепутал?
да, тупанул. просто хочу юзать хук и задать ему стейт. эта компонента раньше была классом, хочу сделать функцией
источник