Phil
Phil
Андрей Чайковский
Phil
Phil
sCU
как при помощи хуков?
Sergey
Привет народ) подскажите плиз как правильно обработать зависимость useEffect от объекта?
Evgeny
как при помощи хуков?
https://reactjs.org/docs/hooks-faq.html#how-do-i-implement-shouldcomponentupdate
Bogdan
тут есть кто в гит жесткий? пока делал таск, вылезло 3 комита новых, при пуше форвард делать?
Evgeny
Bogdan
Alexey
pull
Андрей Чайковский
Bogdan
pull
предлагает мне сделать либо fast-forward либо just Checkout
Alexey
я значит ситуацию не очень понял
Alexey
с ветки на ветку?
все изменения закоммичены/застэшены?
Bogdan
wolfe
скоро этот чат превратится в "чат по всему, что приходит джуну в голову"
Evgeny
прикольное у вас flow, что несколько человек в одной ветке работает=)
Bogdan
Alexey
так а с веткой-то что сделали
или вы в мастере работаете?
Evgeny
Bogdan
дык ты локально ветку создал?
ну да, короче в девелоп ветку кто то залил правки, вышло 3 комита в ней есть, ну обычно я бы перешел в нее и спулил, а тут без форварда не пускает
Bogdan
но мне сливать ведь не нужно, нужно просто прилить ветку в девелоп
Bogdan
да
Evgeny
да
ну локальную ветку наверное сначала надо запушить?
Bogdan
Evgeny
ну поидее да
а у тебя точно все изменения закомичены? новые файлы все добавлены?
Bogdan
Evgeny
ну тогда не должно быть проблем с чекаутом
Phil
почему когда так пишу то при изменении size меняется только класс и содержимое этого дива, которое было динамически добавлено не удаляется?
Phil
а вот так перерендеривается весь компонент и содержимое удаляется
Dmitriy
Mihail
Mihail
сделал бы булево значение
Phil
Phil
Evgeny
потому что так у тебя не создается каждый рендер новый функциональный компонент?
Eugene
сорри за оффтоп, я случайно в гитхаб репозиторий добавил .idea, как мне теперь удалить ее оттуда?
я добавил папку в .gitignore, но как теперь запушить без нее?
Dmitriy
Phil
Evgeny
Daniil
так твоя конструкция и так подразумевает больше 1 рендера
Daniil
что ты хочешь не совсем ясно
Evgeny
ну кроме mapLoaded === "loaded". Это прям жоска
Daniil
посмотри в сторону хуков, useMemo возможно это то шо ты хочешь
Evgeny
Dmitriy
D_d
Народ а как изменить с помощью useState() значение объекта?
Eugene
Maksim
Dmitriy
D_d
@MaksimSidorov да. там пример только с примитивами.
Evgeny
Bogdan
Eugene
и я уже много раз спрашивал, может, знаете, как jsconfig.json настроить в webstorm, чтобы автокомплитились пути типа @api
Daniil
Maksim
Eugene
{
"compilerOptions": {
"baseUrl": "src",
"paths": {
"@api": [
"./api"
]
}
}
}
вот так я настраиваю его, но webstorm не автокомплитит
D_d
у меня есть например
const navItems = {
systemNav: [
{
title: 'app.pages.orders',
link: '#',
},
{
title: 'app.pages.free_promos',
link: '#',
},
],
socialNav: [
{
title: 'YouTube',
folded: false,
subTree: [
{
title: 'app.social_options.views',
link: '#'
},
{
title: 'app.social_options.likes',
link: '#'
}
]
}
const [items, changeItemStatus] = useState(navItems)
теперь в шаблоне по клику на элемент YouTube хочу проставлять ему folded = true/fasle
D_d
@Tchernyavsky посмотрите ?
D_d
changeItemStatus({...items, ???})
Daniil
ты можешь спредом скопировать поверхностно объект/массив и в нем изменить нужное тебе поле, без гемора и смс (чаще всего)
Bogdan
хз, делают так вообще
D_d
ну проблема в том что у меня нужно простучаться до нужного элеменета во вложенном свойстве и изменить его свойство.
Bogdan