Size: a a a

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

2021 January 19

Н

Никита in React — русскоговорящее сообщество
eden lane
заводишь стейт isModalOpen - и отображаешь модалку, если оно true.
по нажатию на кнопку, соответственно, ставишь setModalOpen(true)
Это понял.
А если в эту модалку выводятся данные с дом дерева, а не стейта.
То есть вот есть таблица записей и отбираются записи по определенной дате, эти записи(дом элементы, их клоны) аппендятся в модалку и потом показываются вместе с модалкой
источник

ЕЛ

Евгений Леденёв... in React — русскоговорящее сообщество
Igor
day.js сам парсит строку и запоминает временную зону в получившемся объекте
Я ему +8 а он мне в обратку +3
dayjs("2019-11-19T15:53:39.575446+08:00").format("HH:mm")
"10:53"
источник

el

eden lane in React — русскоговорящее сообщество
Никита
Это понял.
А если в эту модалку выводятся данные с дом дерева, а не стейта.
То есть вот есть таблица записей и отбираются записи по определенной дате, эти записи(дом элементы, их клоны) аппендятся в модалку и потом показываются вместе с модалкой
делаешь стейт, в котором хранишь отобранные записи и в модалке рендеришь элементы из этого стейта.
ничего руками аппендить не надо никогда, это очень неправильно
источник

Н

Никита in React — русскоговорящее сообщество
Ну я кстати и так могу через Стейт, у меня вся необходимая информация в стейте есть, просто так было бы попроше
источник

АК

Алексей Костюхин... in React — русскоговорящее сообщество
Wl
подскажите как пофиксить это в useEffect , иногда этои ошибке нет а иногда есть
Используй рефы
источник

Н

Никита in React — русскоговорящее сообщество
Я так понимаю и parentNode тоже не стоит использовать?
Погуглил и нашёл react.findDOM. Это альтернатива queryselector?
НА скриншоте, как видно, получаю модалку, чтобы в неё добавить, а дальше получаю нужные инпуты, чтобы по дате отсортировать.
Для инпутов, чтобы их значение получить, тоже стейт нужно создавать и вешать событие, когда они изменяются?
источник

🦜

🦜 in React — русскоговорящее сообщество
Никита
Я так понимаю и parentNode тоже не стоит использовать?
Погуглил и нашёл react.findDOM. Это альтернатива queryselector?
НА скриншоте, как видно, получаю модалку, чтобы в неё добавить, а дальше получаю нужные инпуты, чтобы по дате отсортировать.
Для инпутов, чтобы их значение получить, тоже стейт нужно создавать и вешать событие, когда они изменяются?
спроектируй у модалки АПИ. Изменяй данные, которые передаешь в модалку и будет тебе счастье
источник

el

eden lane in React — русскоговорящее сообщество
Никита
Я так понимаю и parentNode тоже не стоит использовать?
Погуглил и нашёл react.findDOM. Это альтернатива queryselector?
НА скриншоте, как видно, получаю модалку, чтобы в неё добавить, а дальше получаю нужные инпуты, чтобы по дате отсортировать.
Для инпутов, чтобы их значение получить, тоже стейт нужно создавать и вешать событие, когда они изменяются?
findDOM тоже не нужен в 99% случаев
источник

Н

Никита in React — русскоговорящее сообщество
В моём случае и правда можно без него обойтись, ведь вся инфа есть в стейте и её достаточно, чтобы отрендерить.
То есть, я всегда должен действовать в зависимости от изменения стейта, а не сам изменять дом структуру?
Есть ещё один вопрос. Это пет проект и он нужен для личного использования, поэтому, может быть, хранить стейт в localstorage допустимо, а в целом это плохая практика или нет?
источник

I

Igor in React — русскоговорящее сообщество
Евгений Леденёв
Я ему +8 а он мне в обратку +3
dayjs("2019-11-19T15:53:39.575446+08:00").format("HH:mm")
"10:53"
действительно какая-то дичь с этой библиотекой, не могу сходу найти решение
источник

ЕЛ

Евгений Леденёв... in React — русскоговорящее сообщество
Igor
действительно какая-то дичь с этой библиотекой, не могу сходу найти решение
в нативном new Date() так же преобразовывает.
Спасибо, буду искать.
источник

I

Igor in React — русскоговорящее сообщество
Евгений Леденёв
в нативном new Date() так же преобразовывает.
Спасибо, буду искать.
date-fns как вариант
источник

el

eden lane in React — русскоговорящее сообщество
Никита
В моём случае и правда можно без него обойтись, ведь вся инфа есть в стейте и её достаточно, чтобы отрендерить.
То есть, я всегда должен действовать в зависимости от изменения стейта, а не сам изменять дом структуру?
Есть ещё один вопрос. Это пет проект и он нужен для личного использования, поэтому, может быть, хранить стейт в localstorage допустимо, а в целом это плохая практика или нет?
почитай про стейт менеджеры. в локалхосте хранить не надо
источник

Н

Никита in React — русскоговорящее сообщество
eden lane
почитай про стейт менеджеры. в локалхосте хранить не надо
Стейт менеджеры помогут сохранять информацию после перезагрузки, мне вот для чего нужно.
И ещё: я про стейт менеджеры узнал когда было готово 40-50% и если честно было лень на тот же редакс переписывать, ибо я не очень разобрался как это работает в полной мере и очень много рефакторить
источник

el

eden lane in React — русскоговорящее сообщество
Никита
Стейт менеджеры помогут сохранять информацию после перезагрузки, мне вот для чего нужно.
И ещё: я про стейт менеджеры узнал когда было готово 40-50% и если честно было лень на тот же редакс переписывать, ибо я не очень разобрался как это работает в полной мере и очень много рефакторить
а что у тебя за проект? в идеале актуальная инфа должна храниться на бэкенде. стейт менеджеры не сохраняют после перезагузки из коробки
источник

Н

Никита in React — русскоговорящее сообщество
eden lane
а что у тебя за проект? в идеале актуальная инфа должна храниться на бэкенде. стейт менеджеры не сохраняют после перезагузки из коробки
Да, на бекенде, но просто я до бекенда пока что не дошёл, решил сначала до конца все сделать, а потом для тестирования на firebase попрактиковаться.
У меня проект что-то типа трелло(https://trello.com/), но с нужным мне дополнительным функционалом
источник

С

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

С

Серхио in React — русскоговорящее сообщество
Всем привет, кто работал с ag grid можете подсказать если юзать бесплатную версию то на локале кидает варнинг что лицензия не найдена, можете подсказать будет ли этот варнинг на проде или нет?
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
всем привет, подскажите плиз возможно ли в реакте создать страницу, чтобы она заканчивалась на .html ? мне временно для теста нужно
источник

СС

Станислав Спиркин... in React — русскоговорящее сообщество
Yaroslav Sh.
всем привет, подскажите плиз возможно ли в реакте создать страницу, чтобы она заканчивалась на .html ? мне временно для теста нужно
А что мешает ? Привет :)
источник