Size: a a a

2020 April 05

BC

Bad Coder in React Kyiv
Vitalii Saienko
map + Promise.all

const handleUploadPhoto = async ({ target }) => {
 const uploadedPhotos = await Promise.all(target.files.map(async (file) => {
   const imageDataUrl = await readFile(file)

   return {
     id: uuidv4(),
     src: imageDataUrl
   }
 }))

 setUploadedPhotos(uploadedPhotos)
}
источник

VS

Vitalii Saienko in React Kyiv
if (!target.files) return
источник

VS

Vitalii Saienko in React Kyiv
В тебе є кейс, коли ця функція викликається в момент, коли файлів немає?
источник

ВЖ

Владислав Жураковский in React Kyiv
всем привет, кто-то использовал модульные стили вместе с react transition group?
источник

ДМ

Диего Мустафа in React Kyiv
может кто то подсказать, как можно реализовать изменение курса как тут ? https://www.bitstamp.net/

у меня есть число начальное и конечное, я перебираю в цикле с шагом и ставлю в хтмл, но это очень быстро происходит. а интервалы из асинхронности не не замедляют цикл..
источник

SS

Serhey Shmyg in React Kyiv
Диего Мустафа
может кто то подсказать, как можно реализовать изменение курса как тут ? https://www.bitstamp.net/

у меня есть число начальное и конечное, я перебираю в цикле с шагом и ставлю в хтмл, но это очень быстро происходит. а интервалы из асинхронности не не замедляют цикл..
источник

ДМ

Диего Мустафа in React Kyiv
спасибо
источник

ВЖ

Владислав Жураковский in React Kyiv
Владислав Жураковский
всем привет, кто-то использовал модульные стили вместе с react transition group?
никто не сталкивался?
источник

DB

Dima Bildin in React Kyiv
Владислав Жураковский
никто не сталкивался?
Можно попробовать задать вопрос, что именно интересует, больше шансов, что ответят
источник

ВЖ

Владислав Жураковский in React Kyiv
Dima Bildin
Можно попробовать задать вопрос, что именно интересует, больше шансов, что ответят
В случае когда оборачиваю в CSSTransition, использую аттрибут classNames={styles['accordion-item-content']}, что бы на определенном этапе загрузки компонента навесить какие-то стили, проблема в том, что в конечном итоге генерирует не корректный класс
Accordion_accordion-item-content__wdAs1-enter-done
источник

DB

Dima Bildin in React Kyiv
Владислав Жураковский
В случае когда оборачиваю в CSSTransition, использую аттрибут classNames={styles['accordion-item-content']}, что бы на определенном этапе загрузки компонента навесить какие-то стили, проблема в том, что в конечном итоге генерирует не корректный класс
Accordion_accordion-item-content__wdAs1-enter-done
Почему некорректный?
источник

ВЖ

Владислав Жураковский in React Kyiv
Dima Bildin
Почему некорректный?
потому что enter-done подставляется после префикса
источник

ВЖ

Владислав Жураковский in React Kyiv
и соответственно у себя в модуле не смогу обратится к этому классу
источник

DB

Dima Bildin in React Kyiv
Не понял, почему.
Ты когда делаешь styles['accordion-item-content-enter-done'] (кстати, удобней использовать camelCase для классов для css modules, чтоб `styles.accordionItemContent`) и будешь получать сгенерированный класс
источник

AR

Alexey Raspopov in React Kyiv
Владислав Жураковский
и соответственно у себя в модуле не смогу обратится к этому классу
В classNames можно передать объект где явно указать все классы
источник

ВЖ

Владислав Жураковский in React Kyiv
Alexey Raspopov
В classNames можно передать объект где явно указать все классы
не знал, спасибо)
источник

ВЖ

Владислав Жураковский in React Kyiv
Dima Bildin
Не понял, почему.
Ты когда делаешь styles['accordion-item-content-enter-done'] (кстати, удобней использовать camelCase для классов для css modules, чтоб `styles.accordionItemContent`) и будешь получать сгенерированный класс
касательно синтаксиса, к таким договоренностям пришли, касательно
enter-done
подставляет само, ответ ниже думаю поправит ситуацию
источник

DB

Dima Bildin in React Kyiv
Владислав Жураковский
касательно синтаксиса, к таким договоренностям пришли, касательно
enter-done
подставляет само, ответ ниже думаю поправит ситуацию
Мне не приходило в колову использовать классы, которые он сам создаёт)

Соответственно enterDone ты тоже можешь создать. Но это не относилось к вопросу, если вам так нравится – на здоровье, это ни на что не влияет, чисто субъективно приятней синтаксис
источник

DB

Dima Bildin in React Kyiv
Dima Bildin
Мне не приходило в колову использовать классы, которые он сам создаёт)

Соответственно enterDone ты тоже можешь создать. Но это не относилось к вопросу, если вам так нравится – на здоровье, это ни на что не влияет, чисто субъективно приятней синтаксис
Раньше многие даже специально какой-то style-loader использовали для того, чтоб он преобразовывал accordion-item в css в accordionItem в жсе после импорта
источник

ВЖ

Владислав Жураковский in React Kyiv
Dima Bildin
Мне не приходило в колову использовать классы, которые он сам создаёт)

Соответственно enterDone ты тоже можешь создать. Но это не относилось к вопросу, если вам так нравится – на здоровье, это ни на что не влияет, чисто субъективно приятней синтаксис
почему не приходило? это ведь удобно, можно завязаться на определенном этапе
источник