Size: a a a

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

2020 September 26

_

_Reshat_ in React — русскоговорящее сообщество
🤓🤓
источник

И

Иван in React — русскоговорящее сообщество
_Reshat_
Ну к примеру есть же фишки JS для веб - девелоперов, не для именно программистов, которые создают программы на Жаваскрипте... или как?
Веб-девелоперы не создают программы?
источник

_

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

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

В

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

И

Иван in React — русскоговорящее сообщество
_Reshat_
Ну насколько я понимаю, они создают сайты...
Программа — это часть сайта
источник

S

Sheldon in React — русскоговорящее сообщество
᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌
А сайт это ...?
Тоже робототехника
источник

_

_Reshat_ in React — русскоговорящее сообщество
᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌
А сайт это ...?
Это набор файлов (HTML & CSS & JS & PHP ну можно и без JS)
источник

В

Вадим in React — русскоговорящее сообщество
Программа это процесс
источник

᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ... in React — русскоговорящее сообщество
_Reshat_
Это набор файлов (HTML & CSS & JS & PHP ну можно и без JS)
Мм... наес, а то что вы сейчас испрользуете для коммуникации называемое мессенджером тоже набор файлов чо🤷‍♂ и на компе у вас онли наборы файлов по сути
источник

S

Sheldon in React — русскоговорящее сообщество
᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌
Мм... наес, а то что вы сейчас испрользуете для коммуникации называемое мессенджером тоже набор файлов чо🤷‍♂ и на компе у вас онли наборы файлов по сути
И все это тоже робототехника☝️
источник

В

Вадим in React — русскоговорящее сообщество
Sheldon
И все это тоже робототехника☝️
Аналоговая схемотехника🦾
источник

_

_Reshat_ in React — русскоговорящее сообщество
᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌
Мм... наес, а то что вы сейчас испрользуете для коммуникации называемое мессенджером тоже набор файлов чо🤷‍♂ и на компе у вас онли наборы файлов по сути
Telegram создала группа веб девелоперов? И программы для моего компьютера тоже🤔
источник

᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ... in React — русскоговорящее сообщество
_Reshat_
Telegram создала группа веб девелоперов? И программы для моего компьютера тоже🤔
Нет(хотя кто знает, лично с ними не знаком) я имел ввиду что любая программа это набор файлов :|
источник

В

Вадим in React — русскоговорящее сообщество
_Reshat_
Telegram создала группа веб девелоперов? И программы для моего компьютера тоже🤔
Тихо
источник

IN

Igor N in React — русскоговорящее сообщество
Всё правильно говорите, но давайте завязывать с оффтопом, пацаны
источник
2020 September 27

R

Renarde in React — русскоговорящее сообщество
всем привет!

пытаюсь реализовать в функциональном компоненте следующую логику:
- есть N кнопок
- по клику на кнопку стейт меняется на active.
- может быть выбрано несколько кнопок

Я делаю это следующим образом:
const allTags = ["a","b",...];

var tagsState = {};
allTags.forEach(elem =>
 tagsState[elem] = false
);

const [generalTags, setGeneralTags] = useState(tagsState);

// this happens on click
const setActiveTag = (e) => {
 let updated = {[e.target.value]: true}
 let updatedTags = Object.assign(updated, generalTags)
 setGeneralTags(updatedTags)
}


Но в дебаггере я вижу что стейт не меняется + каждый раз список кнопок переупорядочивается.
Ну и вообще выглядит странным - обновлять целиком весь словарь чтобы обновить только одну запись в нем
источник

I

Ivan in React — русскоговорящее сообщество
Renarde
всем привет!

пытаюсь реализовать в функциональном компоненте следующую логику:
- есть N кнопок
- по клику на кнопку стейт меняется на active.
- может быть выбрано несколько кнопок

Я делаю это следующим образом:
const allTags = ["a","b",...];

var tagsState = {};
allTags.forEach(elem =>
 tagsState[elem] = false
);

const [generalTags, setGeneralTags] = useState(tagsState);

// this happens on click
const setActiveTag = (e) => {
 let updated = {[e.target.value]: true}
 let updatedTags = Object.assign(updated, generalTags)
 setGeneralTags(updatedTags)
}


Но в дебаггере я вижу что стейт не меняется + каждый раз список кнопок переупорядочивается.
Ну и вообще выглядит странным - обновлять целиком весь словарь чтобы обновить только одну запись в нем
Зачем? Если логика кнопок не связана между собой, то стейт должен быть внутри каждой кнопки
источник

,

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

R

Renarde in React — русскоговорящее сообщество
Ivan
Зачем? Если логика кнопок не связана между собой, то стейт должен быть внутри каждой кнопки
ага, то есть мне сделать отдельный функциональный компонент для кнопки, и вынести в него active/non-active state, а затем генерировать его по списку внутри главного компонента?
источник