Size: a a a

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

2021 January 11

🦜

🦜 in React — русскоговорящее сообщество
Денис
Народ, подскажите зачем юзать server-side rendering фреймворки по типу Next.js, когда мы можем создать статическую страницу и сделать с нее запрос на сервер, тем самым мы также получаем динамический контент (это можно сделать с использованием, допустим, gatsby)?
и ssr не только про индексацию
источник

DP

Dmitriy Pikulin in React — русскоговорящее сообщество
🦜
с клиента еще запрос должен пройти кучу хоппов, а ssr сервер хостится обычно рядом с основным беком и через локалку быстрее получит данные, чем с клиента
плюс в браузере есть concurrency limit и если у тебя больше например 6-8 запросов одновременно уходит на один адрес то следующие будут ждать, на беке все запросы могут уходить одновременно
источник

Д

Денис in React — русскоговорящее сообщество
Всем спасибо)
источник

🦜

🦜 in React — русскоговорящее сообщество
Денис
Всем спасибо)
это только малая часть того, для чего юзается  ssr, ssg
источник

VV

Vlad Vovk in React — русскоговорящее сообщество
всем привет
ребят что сейчас актуально в реакте для E2E тестов?
я пока нагуглил Cypress vs Puppeteer

еще немного вижу инфы про playwright
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Vlad Vovk
всем привет
ребят что сейчас актуально в реакте для E2E тестов?
я пока нагуглил Cypress vs Puppeteer

еще немного вижу инфы про playwright
puppeteer ок, playwright еще не юзал, но это вроде тот же puppeter
источник

VV

Vlad Vovk in React — русскоговорящее сообщество
Тимофей 🛴
puppeteer ок, playwright еще не юзал, но это вроде тот же puppeter
понял, спасибо
источник

VV

Vlad Vovk in React — русскоговорящее сообщество
да, наверное puppeteer и возьму
источник

VK

Vladimir Kattsov in React — русскоговорящее сообщество
Всем привет! Кто-нибудь использует redux-saga? Если да, то почему выбрали? Если нет, то что вместо него посоветуете?
источник

АН

Андрей Негруша... in React — русскоговорящее сообщество
Всем привет, подскажите пожалуйста почему не переотрисовывается мой компонент BoardList после выполнения редьюсера?
источник

АН

Андрей Негруша... in React — русскоговорящее сообщество
источник

АН

Андрей Негруша... in React — русскоговорящее сообщество
Т.е. сам редьюсер возвращает новый стейт, но компонент почему-то не переотрисовывается
источник

🦜

🦜 in React — русскоговорящее сообщество
Vlad Vovk
да, наверное puppeteer и возьму
вообще супресс больше комьюнити имеет и плагинов
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Vladimir Kattsov
Всем привет! Кто-нибудь использует redux-saga? Если да, то почему выбрали? Если нет, то что вместо него посоветуете?
Effector.

Но если ты завязан на redux и тебе реально тяжело жить с thunk, попробуй какую то логику переписать на saga. Но для обычных кейсов она оверхед, да и использование генераторов для асинхронщины по мне костыль.
источник

a

amzp in React — русскоговорящее сообщество
хей народ, подскажите у меня есть функция которая делает кол на api, хочу ее протестировать внутри компонента который дергает эту функцию в  кейсах когда идет загрузка, запрос успешно прошел, запрос отвалился как правильно замокать такую функцию?
знаю как замокать каждый вариант отдельно, но как это объединить в кучу не пойму
jest.mock('../../../../../src/service', () => ({
 updateUser: jest.fn(() => Promise.resolve({user: myData})),
}));

jest.mock('../../../../../src/service', () => ({
 updateUser: jest.fn(() => Promise.reject()),
}));

jest.mock('../../../../../src/service', () => ({
 updateUser :jest.fn(() => new Promise((resolve) => {
       setTimeout(resolve);
     }));,
}));
источник

🦜

🦜 in React — русскоговорящее сообщество
🦜
вообще супресс больше комьюнити имеет и плагинов
а плейрайт больше браузеров саппортит
источник

🦜

🦜 in React — русскоговорящее сообщество
Vladimir Kattsov
Всем привет! Кто-нибудь использует redux-saga? Если да, то почему выбрали? Если нет, то что вместо него посоветуете?
сделать нормальный бекенд, чтобы саги не приходилось юзать
источник

И

Иван in React — русскоговорящее сообщество
Андрей Негруша
ты в редьюсере выполняешь асинхронный запрос. так делать нельзя.

axios.post().then(a => a) — ничего не делает. вообще ничего, просто запрашивает данные, с чем-то их смешивает и выбрасывает
источник

VV

Vlad Vovk in React — русскоговорящее сообщество
🦜
а плейрайт больше браузеров саппортит
мне хрома достаточно
источник

as

artem sdobnikov in React — русскоговорящее сообщество
🦜
вообще супресс больше комьюнити имеет и плагинов
что у тебя делает axios.post в редьюсере? почитай про async actions
источник