(UA) IT/Tech Ukrainians in Canada
-
Одразу всі пости в продакшені не треба масивом відправляти бо багато інфи летить лишньої, відправляй з айдішками точечно
-
Ні, так не треба робити Коли змінюється пост, то відправляй всім новий івент «post-update” наприклад і весь масив списку постів(якщо їх 1-2) або відправляй тільки ті в масиві що змінились додаючи uuid статті наприклад щоб фронт знав що треба не всі статі перерендерити а тільки одну по айді
-
Так
-
Дякую тобі велике) А підскажеш таку річ:в мене є пост,і я хочу коли хтось змінив дані,щоб це бачили інші користувачі? То робити через setinterval кожну секунду на бекенді? Чи як краще зробити?
-
Дивись в мене монго є, і там є postId,в схему posts:додати update:true,якщо поле update:true то рендеремо типу router.refresh()?
-
Ну в частных всегда так, те же врачи только платно и с лучшим оборудованием, а не в прогнившем кабинете
-
Не грає ролі департамент, важливо чи людина з тобою працювала чи ні А так навіть я можу дати реф, просто ніхто не хоче :(
-
В мене часу відповідати зараз немає, на вулиці
-
Давай краще тут, може комусь буде корисно
-
Можна тобі в лс відписати?
-
Тут вже твоя фантазія і ТЗ
-
До івентів можеш додати ще поле статус і рендерити тільки якщо статус success і показувати помилку наприклад для статус error
-
Ну буває так що в приватних клініках ті медики що вчились у тих хто в безкоштовній лікарні. Я обирала у того в кого більший досвід
-
Але в них менше практики
-
Нажаль прям колег нема, тільки знайомі. Відправити так, подивимось… Можна від тебе реф отримати? Security Developer, Detection, Security Surveillance, Cloud Task Force
-
С этим не поспоришь, но я выбирал тех кто работал оч давно, кто ушел из гос больниц
-
Привіт всім! Шукаю позицію QA, досвід 10+ років )) Буду вдячний за референси))
-
є ідеї чого на 2гу джобу не прилітає
-
name: Notify Slack on Review Request on: pull_request: types: [review_requested] jobs: notify: runs-on: ubuntu-latest env: SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} SLACK_IDS: ${{ secrets.SLACK_IDS }} steps: - name: Get PR Details id: pr uses: actions/github-script@v5 with: script: | const pr = context.payload.pull_request; const slackIds = JSON.parse(process.env.SLACK_IDS); const requested_reviewers = pr.requested_reviewers.map(reviewer => slackIds[reviewer.login]).filter(Boolean); const reviewers_string = requested_reviewers.map(id => `<@${id}>`).join(', '); return { url: pr.html_url, requested_reviewers: reviewers_string }; - name: Send Message to Slack uses: 8398a7/action-slack@v3 with: status: custom fields: repo,message,commit,author,action,eventName,ref,workflow,job,took custom_payload: | { "text": "${{ steps.pr.outputs.requested_reviewers }} your review was requested for ${{ steps.pr.outputs.url }}" }
-
Ні Користувач змінює пост і натискає «зберегти» В цей момент летить post запит або мутація якщо це graphQL Ось ти відкриваєш той ендпоінт куди це прилітає і шукаєш місце де щось типу await result = updatePostByUUID(data) Функція різними шляхами поверне в результат якийсь статус наприклад success Ти через наприклад if result == success { io.emit() Тут береш код відправки з мого коду сервера для відправки дати, змінюєш назву інвента на postUpdated і відправляєш у вигляді наприклад джейсона з 3 полями status, postId і data В статус пишеш success В postId пишеш id поста що оновлюється В дату пишеш значення яке тобі прилетіло з фронта від користувача не залазячи в базу Весь цей обʼєкт конвертуєш в строку і відправляєш всім клієнтам } Далі частина фронта Додаєш івент на прослушку «postUpdated” і не забудь перед цим додати парсер щоб зі стрінга що прилетить конвертувати в джейсон Береш цей готовий джейсон і перевіряєш статус Якщо статус ок ✅ то береш postId і шукаєш його в своєму масиві всіх постів що ти рендериш через map на сторінку користувачу Коли знайшов що такий postId є то замінюй data в ньому і таким чином ти оновиш тільки 1 запис зі свого масиву і у користувача перерендериться 1 запис Пограйся з оптимізацією і слідкуй щоб перендерився тільки 1 запис а не весь список після оновлення цієї статі
23 Jan 2023, 01:02
437320/634533
4 minutes ago