Изучаю react, хотел спросить, почему данные постов автор курса не передал в виде простого массива как я, а в виде хука?

|
risenforces 2022-06-26 07:52:37
Ну еще там есть сср
risenforces 2022-06-26 07:52:37
Самое главное что жвт с бесконечным сроком действия!
risenforces 2022-06-26 07:52:37
Пиздатая авторизация через жвт в хттп онли куки, где такое еще можно увидеть?
risenforces 2022-06-26 07:52:37
Там крч апишка запускается под /api
Всякие порты и адресы редиректов подтягиваются из енв файликов
Так что в деве и в проде одинаково збс все работает
Еще там настроены зависимости между сервисами, сервер не запустится пока постгрес не будет запросы принимать
Применяются еще миграции перед запуском
risenforces 2022-06-26 07:52:37
react_js-1481034.jpg
Но теперь эта хуета работает
risenforces 2022-06-26 07:52:37
Бляяя как же заебался
risenforces 2022-06-26 07:52:37
И эффектор конечно же
risenforces 2022-06-26 07:52:38
Хоть в нфтшку засовывай и продавай
risenforces 2022-06-26 07:52:38
#!/bin/bash

set -o allexport

# Run twice to expand variables in higher-priority env files
for i in 1 2
do
for FILE in server/.env server/.env.$ENV server/.env.$ENV.local server/.env.local
do
if [[ -f $FILE ]]; then
source $FILE
fi
done
done

set o allexport

risenforces 2022-06-26 07:52:38
risenforces 2022-06-26 07:52:38
Вот как можно енвы хуярить, имба

Везде подтягиваются через скриптик

risenforces 2022-06-26 07:52:38
react_js-1481041.jpg
Вот как можно енвы хуярить, имба
risenforces 2022-06-26 07:52:38
И запросы с авторизацией можно и на стороне сервера делать
risenforces 2022-06-26 07:52:47
Я бы точнее сказал на джуна
ttinbok 2022-06-26 08:44:49
risenforces 2022-06-26 07:52:37
Самое главное что жвт с бесконечным сроком действия!

это далеко не пиздато

ttinbok 2022-06-26 08:45:18
как раз вся суть жвт в том чтоб если его спиздят, то он побыстрее сдох
ttinbok 2022-06-26 08:45:35
по сути ты нарушил главное правило жвт)
Lolman7757 2022-06-26 08:57:40
нужна карта чтоб брать данные, к примеру поставить точку на карте и эти данные получить как то
risenforces 2022-06-26 08:58:09
ttinbok 2022-06-26 08:44:49
это далеко не пиздато

Это такой сарказм

risenforces 2022-06-26 08:58:34
Но вообще проблем никаких нет, так как он в хттп онли куки с secure и sameSite strict
x0LDev 2022-06-26 08:58:58
Lolman7757 2022-06-26 08:57:40
нужна карта чтоб брать данные, к примеру поставить точку на карте и эти данные получить как то

leaflet?

risenforces 2022-06-26 08:58:58
Если токен и спиздят, то через бинокль если чел откроет вкладку Application в девтулзах
SergeiNikitinFront 2022-06-26 09:00:40
react_js-1481054.jpg
Доброе утро, коллеги, есть вопрос по TS, есть ли возможность указазть, что activeTab может принимать только три значения 0 / 1 / 2? Может подскажете в какую сторону копать
chr04iri 2022-06-26 09:03:59
SergeiNikitinFront 2022-06-26 09:00:40
Доброе утро, коллеги, есть вопрос по TS, есть ли возможность указазть, что activeTab может принимать только три значения 0 / 1 / 2? Может подскажете в какую сторону копать

https://t.me/ts_cool

kamin 🇷🇺 2022-06-26 09:04:00
SergeiNikitinFront 2022-06-26 09:00:40
Доброе утро, коллеги, есть вопрос по TS, есть ли возможность указазть, что activeTab может принимать только три значения 0 / 1 / 2? Может подскажете в какую сторону копать

type tabs = 0 | 1 | 2 ?
и пихаешь в дженерик это вместо намбер, либо можно внутри него написать эту конструкцию

x0LDev 2022-06-26 09:04:24
SergeiNikitinFront 2022-06-26 09:00:40
Доброе утро, коллеги, есть вопрос по TS, есть ли возможность указазть, что activeTab может принимать только три значения 0 / 1 / 2? Может подскажете в какую сторону копать

Прочитай про кортежи

SergeiNikitinFront 2022-06-26 09:07:42
Спасибо, помогло, что-то я вообще уже забыл про type / кортежи (всегда enum да interface использовал)
amurushkin 2022-06-26 09:37:07
SergeiNikitinFront 2022-06-26 09:00:40
Доброе утро, коллеги, есть вопрос по TS, есть ли возможность указазть, что activeTab может принимать только три значения 0 / 1 / 2? Может подскажете в какую сторону копать

0 | 1 | 2 вместо number

notyourhero90 2022-06-26 09:40:27
SergeiNikitinFront 2022-06-26 09:00:40
Доброе утро, коллеги, есть вопрос по TS, есть ли возможность указазть, что activeTab может принимать только три значения 0 / 1 / 2? Может подскажете в какую сторону копать

Ещё можно вот так — <keyof typeof tabs>
И к литералу объекта который в tabs записывается надо будет добавить as const

Zvonkiy 2022-06-26 10:31:25
react_js-1481061.jpg
Привет. Изучаю react, хотел спросить, почему данные постов автор курса не передал в виде простого массива как я, а в виде хука? В чем разница?
oxios 2022-06-26 10:32:09
react_js-1481062.jpg
Хочу установить состояние setAuthenticateState(AuthenticateState.END);, а axios выбрасывает исключение и интерпретатор далее не доходит до строки 27. Как можно вырубить это? Что я я все таки смог изменить состояние?
No Name 2022-06-26 10:33:04
oxios 2022-06-26 10:32:09
Хочу установить состояние setAuthenticateState(AuthenticateState.END);, а axios выбрасывает исключение и интерпретатор далее не доходит до строки 27. Как можно вырубить это? Что я я все таки смог изменить состояние?

finally?

ivanchai6iv 2022-06-26 10:33:12
Zvonkiy 2022-06-26 10:31:25
Привет. Изучаю react, хотел спросить, почему данные постов автор курса не передал в виде простого массива как я, а в виде хука? В чем разница?

потому что с серва будет запрашиваться в useEffect’е, и ложиться в состояние

Zvonkiy 2022-06-26 10:33:33
ivanchai6iv 2022-06-26 10:33:12
потому что с серва будет запрашиваться в useEffect’е, и ложиться в состояние

а если еще проще? Я пока useEffect не прошел

ivanchai6iv 2022-06-26 10:33:46
Zvonkiy 2022-06-26 10:33:33
а если еще проще? Я пока useEffect не прошел

ну пока и клади в массив

ivanchai6iv 2022-06-26 10:33:59
когда с серва будешь запрашивать — тогда будешь думать
Zvonkiy 2022-06-26 10:34:00
то есть через простой массив это неверно?
ryanor 2022-06-26 10:34:11
Доброго дня, выбираю между trk query и просто rtk. Что будет лучше синхронизация стора с сервером или хранение только на сервере? Спасибо
No Name 2022-06-26 10:34:12
oxios 2022-06-26 10:32:09
Хочу установить состояние setAuthenticateState(AuthenticateState.END);, а axios выбрасывает исключение и интерпретатор далее не доходит до строки 27. Как можно вырубить это? Что я я все таки смог изменить состояние?

api.post(…).finally(() => setAithenticateState(AuthenticateState.END)

ivanchai6iv 2022-06-26 10:34:30
Zvonkiy 2022-06-26 10:34:00
то есть через простой массив это неверно?

пока, кмк, верно

ivanchai6iv 2022-06-26 10:34:44
когда данные будут запрашиваться с сервера — клади в usestate
Zvonkiy 2022-06-26 10:35:05
ivanchai6iv 2022-06-26 10:34:44
когда данные будут запрашиваться с сервера — клади в usestate

а если данные заполняю сам?

ivanchai6iv 2022-06-26 10:35:21
Zvonkiy 2022-06-26 10:35:05
а если данные заполняю сам?

они динамически меняются? если да — usestate

ivanchai6iv 2022-06-26 10:35:50
если нет — тупо в массив
Zvonkiy 2022-06-26 10:36:11
всё, вопросов нет, спасибо
oxios 2022-06-26 10:36:31
No Name 2022-06-26 10:34:12
api.post(…).finally(() => setAithenticateState(AuthenticateState.END)

Думал есть какие то особенные паттерны у аксиоса) хотел так сделать — да, спасибо

ryanor 2022-06-26 10:38:54
ryanor 2022-06-26 10:34:11
Доброго дня, выбираю между trk query и просто rtk. Что будет лучше синхронизация стора с сервером или хранение только на сервере? Спасибо

rtk*

kamin 🇷🇺 2022-06-26 10:42:14
ryanor 2022-06-26 10:38:54
rtk*

ртк для глобального стейта, типа отображение модалок в нескольких местах, шаги форм и прочее
для данных с сервера лучше ртк квери взять или его аналоги

ryanor 2022-06-26 10:42:44
kamin 🇷🇺 2022-06-26 10:42:14
ртк для глобального стейта, типа отображение модалок в нескольких местах, шаги форм и прочее
для данных с сервера лучше ртк квери взять или его аналоги

спасибо

Zikrulloh0115 2022-06-26 10:54:20
всем приветь
ivanchai6iv 2022-06-26 10:55:28
Zikrulloh0115 2022-06-26 10:54:20
всем приветь

neprivet.ru

|