Valentin
Vadim
js - one love
good morning yall,
https://stackblitz.com/edit/react-mxrfzy
js - one love
почему state не меняется сразу
Anonymous
test()
Попробуй
js - one love
как?
Андрей
Код в студию
Увы, интеллектуальная собственность. Если только вечером дома аналог напишу, то скину
Daniil
js - one love
а правильно использовать event.persist() ?
js - one love
для изменение inputов
Vadim
js - one love
не знаю в чем прикол, тогда без event.persist() выдал ошибку
js - one love
сейчас все нормально и без
Vadim
js - one love
const handleChange = (ev) => {
const el = ev.target
const stateName = el.type === 'checkbox' ? 'isAgree' : [el.name]
setForm(prevState => ({...prevState, [stateName]: (stateName === 'isAgree') ? el.checked : el.value }))
}
js - one love
const handleChange = (ev) => {
const el = ev.target
const stateName = el.type === 'checkbox' ? 'isAgree' : [el.name]
setForm(prevState => ({...prevState, [stateName]: (stateName === 'isAgree') ? ev.target.checked : ev.target.value }))
}
js - one love
если сделать так выдает ошибку
js - one love
js - one love
почему так?
Daniil
Внимательней смотри как ты дергаешь свой ивент при хендле
invasion
Извиняюсь за оффтоп. Как в PhpStorm файл перетаскивать на второе окно? В VSCode я это делал простым зажатием мыши. А тут мне надо по правому клику в менюшке тыкать пару вкладок, что не совсем удобно.
Anonymous
invasion
Не-не-не, это понятно
invasion
Жутко не удобно же
Anonymous
invasion
Да причем тут синдром утёнка? Должен быть какой-нибудь хоткей
invasion
Я не стороник кликанья, онли хоткеи использую всегда или максимум перетаскивания мышкой.
Maxim
invasion
у вскода автоимпорт косячный
invasion
Даже в доке у JetBrains об этом не сказано, что зайти сюда нужно
invasion
Нету шортката у этой херни
invasion
Нужно вручную назначить
invasion
☺️
Anonymous
https://www.chartjs.org/
Спасибо. Highcharts получше, имхо, т. к. её обёртка для Реакт. Доки там не очень, нужно гуглить примеры.
Roman
Наведите плз на путь - генерю список из айтемов. Как отследить на какой айтем произошел клик?
Ранее я просто вводил в сторе айди для каждой записи, но может можно без этого? У каждой записи есть только key сейчас.
Цель - возможность редактировать айтемы.
Но получается тогда я не смогу обращаться к айтему в сторе, если не превяжу к каждой свой айди, так.
Ivan
Roman
Добавить каждому onClick?
Ну это понятно. Но по каким параметрам можно привязать будет айтем к значению в сторе?
Короче ладно. Мне видится, что без присвоению каждой айтем айди в сторе не получится.
Ivan
Roman
Ivan
Да чето затупил)
А ещё хорошим решением будет не хранить состояние «кликнут/не кликнут» в сторе. Это ui-данные, их нормально хранить в стейте родителя.
Dima
Roman
Roman
Dima
вот и ловишь их на родителе и идентифицируешь по ID элемента
Dmitriy
Dima
Roman
А какие варианты?
Я изучал по книге там просто в самом нижнем компоненте прописывалось событие. Ну то есть как бы в практике не встречал поэтому интересно посмотреть как это вообще делается.
Dima
Dima
IE так вообще падает первый в таких ситуациях
Dima
про практику гугли, куча примеров
Dmitriy
Dima
🦜
Затем, что оно есть
я недавно делал карточку и кнопки на ней вызывали онклик на рутовом диве карточки
Roman
Roman
Ребят, а вот так это норм писать - я имею ввиду it.id
{item.mon.map(it => (
<p key={v4()} onClick={e => showCellIndex(e, it.id)}>
{it.text}
</p>
))}
Ruslan
добрый день, нужна помощь. Никак не могу понять, как реализовать Basic авторизацию на redux. У меня есть форма, с логином и паролем, если я успешно авторизовался, то должен их записать в локалстораж, если разлогинился то должен удалить. Как мне мой axios заставить подписаться на локалстораж глобально, и в зависимости от состояния локалстораж передавать или нет авторизацию
Nikita
Seiran
Anonymous
Как правильно впихнуть это все в проект и сделать по аналогии с выводом товаров через блоки див написать функцию что бы по автомату ко всем элементам списка применяло это все?
https://reactjsexample.com/react-component-for-keeping-components-scrolled-down/
Ruslan
Anonymous
Сейчас планирую добивать тему с выводом товаров и написанием соответствующей функции этого все, а вот как все остальное по такому же методу применять? Например горизонтал, вертикал поля с инфой внутри и т.д, с соответствующим условием если например превышает какую то длинну, ширину у полученных данных, что бы это все активировалось?
Это через патчи или хуки лучше реализовывать?
Anonymous
Вобще, почему так сложно докапаться до сути и понять как написать функцию одного блока, что бы потом распространялось на другие блоки?
Kirill
А знает кто хорошую светлую тему для VS Code? А то не могу найти не вырвиглазное что-то, приходится WebStorm пользоваться.
Anonymous
Хоть блин изучай это все и потом пили курс только по этой инфе
Ivan
Andrey
Ivan
Andrey
Wut?
sigh
заходишь на страницу
вводишь креды
браузер спрашивает “запомнить?”
тыкаешь да
вауля
Ivan
Roman
Andrey
вангую, что там просто “предзаполнить пароль с логином/сразу вытащить из лс и пульнуть на сервер авторизационный запрос”