Size: a a a

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

2020 August 12

SA

Star Andry in React — русскоговорящее сообщество
*правда, он чёт у меня не стартует... пока что. Идея такая, по нажатию на элемент (в моем случаи ссылки книги) надо создавать новый компонент и пробрасывать в него данные в зависимости от того на какую ссылку нажали.
источник

DK

Daniil Kuznetsov in React — русскоговорящее сообщество
Ты там, кажется, про Main с этими роутами забыл
источник

И

Иван in React — русскоговорящее сообщество
Oleg Applesinkin
Сейчас мне нужен большой объем сразу. Нет необходимости рендерить полученные данные, только создать блоб и скачать его по ссылке. Это не ссылка на файл, а text/csv
Так на отметке выше единиц мегабайт (а у тебя сотни) уже не важно, рендерить ты собираешься или просто процессор греть.


> не ссылка, а текст
Так ты можешь на сервере вычислить уже нужные для скачивания варианты и передать их для скачивания. То есть чтобы приложение скачивало файл сразу на жесткий диск, без загрузки в озу. Потому что 150 метров грузить в озу просто для того, чтобы отфильтровать из них 20 метров и «скачать» — это грешно.

А вообще почитай про стримы и итеративную обработку данных — интересная тема. Если коротко — браузер может скачать на жесткий диск «половину» содержимого файла ещё до того, как вторая «половина» будет создана на сервере
источник

И

Иван in React — русскоговорящее сообщество
Star Andry
*правда, он чёт у меня не стартует... пока что. Идея такая, по нажатию на элемент (в моем случаи ссылки книги) надо создавать новый компонент и пробрасывать в него данные в зависимости от того на какую ссылку нажали.
сходи в документацию react-router-dom и просмотри все примеры кода. там хорошие примеры — объясняют, какие в роутинге есть концепции и как этот роутинг работает
источник

SA

Star Andry in React — русскоговорящее сообщество
Daniil Kuznetsov
Ты там, кажется, про Main с этими роутами забыл
Спасибо немного поправил https://stackblitz.com/edit/react-ksgnrw?file=index.js  Но чёт всё равно не стартует.  Читал примеры пока не помогает. Там все на /:id ссылаются Мока не доходит как правильно произвести match именно по URL
источник

DK

Daniil Kuznetsov in React — русскоговорящее сообщество
Star Andry
Спасибо немного поправил https://stackblitz.com/edit/react-ksgnrw?file=index.js  Но чёт всё равно не стартует.  Читал примеры пока не помогает. Там все на /:id ссылаются Мока не доходит как правильно произвести match именно по URL
Я сделал главную
источник

SA

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

SA

Star Andry in React — русскоговорящее сообщество
Локально тоже разворачивается, а тут что-то не так идет. Как пробросить нужные пропсы? Пробовал так http://prntscr.com/tyl44t Но явно что-то не так передаю
источник

OA

Oleg Applesinkin in React — русскоговорящее сообщество
Иван
Так на отметке выше единиц мегабайт (а у тебя сотни) уже не важно, рендерить ты собираешься или просто процессор греть.


> не ссылка, а текст
Так ты можешь на сервере вычислить уже нужные для скачивания варианты и передать их для скачивания. То есть чтобы приложение скачивало файл сразу на жесткий диск, без загрузки в озу. Потому что 150 метров грузить в озу просто для того, чтобы отфильтровать из них 20 метров и «скачать» — это грешно.

А вообще почитай про стримы и итеративную обработку данных — интересная тема. Если коротко — браузер может скачать на жесткий диск «половину» содержимого файла ещё до того, как вторая «половина» будет создана на сервере
Про стримы согласен, маст хев. Буду разбираться с ними. Пока что для меня неочевидно, как это поможет с моей задачей, но надеюсь в дальнейшем решение придет в голову)
источник

DK

Daniil Kuznetsov in React — русскоговорящее сообщество
Star Andry
Локально тоже разворачивается, а тут что-то не так идет. Как пробросить нужные пропсы? Пробовал так http://prntscr.com/tyl44t Но явно что-то не так передаю
Это не важно. Там абсолютно все не так. Просто удали это и подучи лучше react
источник

ІБ

Ігор Братух... in React — русскоговорящее сообщество
в стартапе пилили проект на vue, потом смена  бэка + сто, решили тоже поменять стэк и взяли angular, сейчас та же история и хотим взять react + ts, что думаете про выбор?
источник

A

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

SA

Star Andry in React — русскоговорящее сообщество
Daniil Kuznetsov
Это не важно. Там абсолютно все не так. Просто удали это и подучи лучше react
Я сюда за тем и пришел, что бы учиться)  Или тут люди, за чем-то другим в сообщество собираются ?
источник

NL

Night Lovell in React — русскоговорящее сообщество
Мужики в чем трабл, выливаю проект на хироку и пишет app error
источник

ei

export default - зло... in React — русскоговорящее сообщество
Ігор Братух
в стартапе пилили проект на vue, потом смена  бэка + сто, решили тоже поменять стэк и взяли angular, сейчас та же история и хотим взять react + ts, что думаете про выбор?
Отличный выбор
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Night Lovell
Мужики в чем трабл, выливаю проект на хироку и пишет app error
Логи хоть посмотрите, ну
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
Night Lovell
Мужики в чем трабл, выливаю проект на хироку и пишет app error
Команду которую тебе выделили на экране ты вбивал?
источник

NL

Night Lovell in React — русскоговорящее сообщество
Daniil Tchernyavsky
Команду которую тебе выделили на экране ты вбивал?
Да
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
И нам ты не пишешь логи потому что?
источник

И

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