Size: a a a

2020 December 21

u

uda in Frontend UA
Ребят, а можете подсказать хороших статей как пправильно/оптимально сформировать структуру проекта на реакте?
в общем скоупе будет:
- десктоп -- електрон + реакт
- мобайл -- реакт натив
- веб -- реакт
Может что-то такое тоже кто-то встречал
источник
2020 December 22

R🔘

Roman 🔘 in Frontend UA
uda
Ребят, а можете подсказать хороших статей как пправильно/оптимально сформировать структуру проекта на реакте?
в общем скоупе будет:
- десктоп -- електрон + реакт
- мобайл -- реакт натив
- веб -- реакт
Может что-то такое тоже кто-то встречал
Какие нибудь моно репы, чтобы можно было удобно разделять ответственность и логику между компонентами
источник

u

uda in Frontend UA
Спасибо :)
источник

DD

Dmytro Dovhan in Frontend UA
type TupleToObject<T extends ReadonlyArray<string | number>> = {
 [K in T[number]]: K extends number | string ? K : never;
}


может кто объяснить что тут происходит

в частности не понятно как работает T[number]
похоже пропустил это в доке, и не очень понятно как загуглить
источник

SG

Stas G in Frontend UA
T[number] говорит, что это элемент массива T
источник

EO

Eugene Obrezkov in Frontend UA
Dmytro Dovhan
type TupleToObject<T extends ReadonlyArray<string | number>> = {
 [K in T[number]]: K extends number | string ? K : never;
}


может кто объяснить что тут происходит

в частности не понятно как работает T[number]
похоже пропустил это в доке, и не очень понятно как загуглить
источник

EO

Eugene Obrezkov in Frontend UA
Я тоже решаю их)
источник

EO

Eugene Obrezkov in Frontend UA
Dmytro Dovhan
type TupleToObject<T extends ReadonlyArray<string | number>> = {
 [K in T[number]]: K extends number | string ? K : never;
}


может кто объяснить что тут происходит

в частности не понятно как работает T[number]
похоже пропустил это в доке, и не очень понятно как загуглить
T у тебя сет из элементов, а из-за того что там массив, ты можешь через Indexed Type к ним обращаться. А если указать number, то возьмётся весь сет который применим к number
источник

EO

Eugene Obrezkov in Frontend UA
Как-то я запутанно объяснил 🤔
источник

DD

Dmytro Dovhan in Frontend UA
Eugene Obrezkov
T у тебя сет из элементов, а из-за того что там массив, ты можешь через Indexed Type к ним обращаться. А если указать number, то возьмётся весь сет который применим к number
T[number]- коллекция всех значений массива T ?

а дальше через in мы их просто перебираем?
источник

EO

Eugene Obrezkov in Frontend UA
Dmytro Dovhan
T[number]- коллекция всех значений массива T ?

а дальше через in мы их просто перебираем?
Да и да
источник

EO

Eugene Obrezkov in Frontend UA
type TupleToObject<T extends readonly any[]> = { [K in T[number]]: K }
источник

DD

Dmytro Dovhan in Frontend UA
Eugene Obrezkov
Я тоже решаю их)
да увидел в тви у тебя,
тоже решил попробовать, прикольные, но у них в заданиях как то не хватает референсов на доку, без знания TS даже трудно загуглить бывает в какую сторону двигаться )
источник

EO

Eugene Obrezkov in Frontend UA
Dmytro Dovhan
да увидел в тви у тебя,
тоже решил попробовать, прикольные, но у них в заданиях как то не хватает референсов на доку, без знания TS даже трудно загуглить бывает в какую сторону двигаться )
Ну от можно у меня в канале следить за этим, я там как раз пытаюсь объяснить и ссылки покидать
источник

EO

Eugene Obrezkov in Frontend UA
По одной задаче в день делаю
источник

OJ

Oleg Junior in Frontend UA
Привет! Насколько нужно уметь пользоваться гитом джуниор разработчику?
status add commit remote add clone pull branch checkout merge
Этих основ достаточно будет для удаленной работы?
источник

AK

Alexander Kuzmenko in Frontend UA
Oleg Junior
Привет! Насколько нужно уметь пользоваться гитом джуниор разработчику?
status add commit remote add clone pull branch checkout merge
Этих основ достаточно будет для удаленной работы?
да
источник

AL

Andrey Listochkin in Frontend UA
Имхо еще нужно уметь:
stash, rebase. Резолвить конфликты.

Необязательно знать, как это делать в командной строке. Выбери Git клиент и пользуйся им. И если чего-то не знаешь, всегда можно погуглить по ходу дела.
источник

OJ

Oleg Junior in Frontend UA
Andrey Listochkin
Имхо еще нужно уметь:
stash, rebase. Резолвить конфликты.

Необязательно знать, как это делать в командной строке. Выбери Git клиент и пользуйся им. И если чего-то не знаешь, всегда можно погуглить по ходу дела.
спасибо поучу
источник

AL

Andrey Listochkin in Frontend UA
Из клиентов самая простая рекомендация SourceTree. Бесплатный, разухабистый, существует 100 лет как.
источник