Size: a a a

2020 October 06

VS

Vadym Shevchenko in React Kyiv
Нужно сделать экспорт стора в том файле, где вы его создали
Потом в нужном модуле можно будет его импортировать и сделать store.dispatch(...)
источник

VF

Vladyslav Fylymonov in React Kyiv
Vadym Shevchenko
Работает
большое спасибо, почитаю
источник

VS

Vadym Shevchenko in React Kyiv
Vladyslav Fylymonov
большое спасибо, почитаю
Если не получится, то напишите завтра утром в личку - я скину пример
источник

VF

Vladyslav Fylymonov in React Kyiv
Vadym Shevchenko
Если не получится, то напишите завтра утром в личку - я скину пример
хорошо, спасибо
источник
2020 October 07

a

ai in React Kyiv
Подскажите, такой кейс
Есть стейт
           cost: {
               type: '',
           },
Есть select
                          <Select
                                   options={options}
                                   value={cost.type}
                                   onChange={this.handleChange}
                               ></Select>
и
   handleChange = (???) => {
       this.setState({ ??? })
   }
Как установить правиль в value и записывать данные в поля объекта state??
источник

W

Whatislove in React Kyiv
ai
Подскажите, такой кейс
Есть стейт
           cost: {
               type: '',
           },
Есть select
                          <Select
                                   options={options}
                                   value={cost.type}
                                   onChange={this.handleChange}
                               ></Select>
и
   handleChange = (???) => {
       this.setState({ ??? })
   }
Как установить правиль в value и записывать данные в поля объекта state??
Это нативный селект?
Если так, то тебе в handleChange должен приходить параметром ивент события
Ты можешь достать с него значение(evt.target.value) и засетить в стейт
А если это что-то кастомное, то смотри доку, как достать с него значение. +- должно быть похоже как с нативным селектом
источник

a

ai in React Kyiv
Whatislove
Это нативный селект?
Если так, то тебе в handleChange должен приходить параметром ивент события
Ты можешь достать с него значение(evt.target.value) и засетить в стейт
А если это что-то кастомное, то смотри доку, как достать с него значение. +- должно быть похоже как с нативным селектом
Нативный реакт select
evt.target.value возвращает ошибку
Uncaught (in promise) TypeError: Cannot read property 'value' of undefined
Однако console.log(event) возвращает объект {value, label}
источник

W

Whatislove in React Kyiv
Тогда тебе не нужен таргет. По идее с объекта {value, label}, value это есть твой чекнутый опшин
   handleChange = (selectedOption) => {
       this.setState({ type: selectedOption.value })
   }
источник

a

ai in React Kyiv
Whatislove
Тогда тебе не нужен таргет. По идее с объекта {value, label}, value это есть твой чекнутый опшин
   handleChange = (selectedOption) => {
       this.setState({ type: selectedOption.value })
   }
Да так работает.
Не понятно почему event.target undefind
источник

W

Whatislove in React Kyiv
ai
Да так работает.
Не понятно почему event.target undefind
Это же кастомный, а не нативный html селект
источник

SG

Stas G in React Kyiv
> Нативный реакт select
:D
источник

SG

Stas G in React Kyiv
нативными называют стандартные браузерные контролы
источник

AH

Alexander Ivar Kjell... in React Kyiv
Приветствую!
Пытаюсь сделать аналог cdu в useEffect.
Для получения prevState использую кастомны хук https://blog.logrocket.com/how-to-get-previous-props-state-with-react-hooks/
Но реакт ругается на useRef внутри кастомного хука: "Invalid hook call".
Может кто сталкивался с такой проблемой?
источник

K

Kontsedal in React Kyiv
Alexander Ivar Kjell Hovland
Приветствую!
Пытаюсь сделать аналог cdu в useEffect.
Для получения prevState использую кастомны хук https://blog.logrocket.com/how-to-get-previous-props-state-with-react-hooks/
Но реакт ругается на useRef внутри кастомного хука: "Invalid hook call".
Может кто сталкивался с такой проблемой?
код бы
источник

AH

Alexander Ivar Kjell... in React Kyiv
Kontsedal
код бы
я уже разобрался)
источник

AH

Alexander Ivar Kjell... in React Kyiv
Нарушил правило хуков
источник

K

Kontsedal in React Kyiv
👌🏿
источник

YK

Yury Kutsyn in React Kyiv
Alexander Ivar Kjell Hovland
я уже разобрался)
без ‘use’ хук обозвал?
источник

AG

Alexander Gavriliche... in React Kyiv
день добрый. (использую material-ui если это поможет вопросу) кто-то сталкивался с явлением: в <textfield> в модалке срабатывает onChange на все кнопки кроме "S", по нажатию на неё у меня уходит фокус с инпута и ничего не записывается.
источник

М

Мерч in React Kyiv
Alexander Gavrilichev
день добрый. (использую material-ui если это поможет вопросу) кто-то сталкивался с явлением: в <textfield> в модалке срабатывает onChange на все кнопки кроме "S", по нажатию на неё у меня уходит фокус с инпута и ничего не записывается.
onClick это событие мыши, лол
источник