Size: a a a

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

2021 July 02

Ч

Человечек in React — русскоговорящее сообщество
На любой странице будет работать + можно модалку будет отдельным компонентом сделать и мусор всякий в redux не собирать
источник

ES

Ev Sh in React — русскоговорящее сообщество
Не пойму... Я себе это представлял так - онкейпрес на инпуте. При нажатии на энтер установить состояние модалке isOpen , и если isOpen - поставить класс модалке active. Но я не пойму как передать пропсы с этим состоянием из инпута модалке .... Структура app , в нем инпут и модалка отдельными компонентами
источник

ES

Ev Sh in React — русскоговорящее сообщество
Можно конечно тупо модалку зафигачить внутри инпута, и так же делать, но так вроде плохо?
источник

ES

Ev Sh in React — русскоговорящее сообщество
Короче нужно тупо открыть модалку не при клике на кнопку, а при нажатии энтер в инпуте
источник

Ч

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

ES

Ev Sh in React — русскоговорящее сообщество
Первый раз это вижу, разбираться некогда, чуть позже изучу спасибо . А просто как я пишу что, не сделать? Всегда ж модалка вылазила просто при клике на кнопку, устанавливалось состояние isOpen, вешалася класс актив, и все ?? Почему так нельзя у моей задаче ?
источник

Ч

Человечек in React — русскоговорящее сообщество
Этот компонент у тебя уникальный будет ? он ничего больше делать не должен, то есть модалка ничего больше не делает кроме как показывает что-то там из инпута ?
источник

ES

Ev Sh in React — русскоговорящее сообщество
Смотри. Есть инпут . В него вводишь город и с апи приходят данные о погоде когда нажал энтер. В этот момент должна вылезти модалка, и показать эти данные в себе . Попап. Просто и все ) просто данные показываются не снизу там где то, а в модалке
источник

Ч

Человечек in React — русскоговорящее сообщество
Если так то смело хуячь компонент в котором и модалка и инпут будет, а если нет то лучше заморочься и сделай api для модалки нормальное чтоб как-то она вызвалась из любого места
источник

Ч

Человечек in React — русскоговорящее сообщество
1. useState, useEffect
2. redux/mobx/etc
источник

ES

Ev Sh in React — русскоговорящее сообщество
А юзЭффект зачем ? Я просто не пойму как пропсы передать из инпута в модалку . Как сказать, что при нажатии на энтер в инпуте, что бы.открылась модалка ? Без стм
источник

Ч

Человечек in React — русскоговорящее сообщество
Не знаю зачем может пригодится
источник

Z

Zabashta in React — русскоговорящее сообщество
Доброго ранку понове, подскажите пожалуйста. На данный момент использую для стилизации styled components и изредка scss. Есть ли смысл смотреть библиотеку Material UI? Кто-то может сказать ее преимущества? Просто как не посмотрю, многие просят ее, но каждый раз открывая код проектов написанных на материал, то вижу куча велосипедов, отсутствие понимания что происходит, использование important для переписи приоритета стилейю
источник

ES

Ev Sh in React — русскоговорящее сообщество
Блин вроде элементарная задача , просто открыть модалку при нажатии энтер в инпуте , а я туплю как собака из за того что не понимаю как передать пропсы что ли
источник

Ч

Человечек in React — русскоговорящее сообщество
const [actionModal, setModal] = useState(false)
       , [value, setValue] = useState('')

return (
  <>
     <input
       value={value}
       onChange={({ target: { value } }) => setValue(value)}
       onKeyDown={({ keyCode }) => keyCode === 65 ? setModal(true) : null}    
    />
   {
      actionModal
       ? (
         <Modal data={value} onClose={() => setModal(false)} />
       )
       : null
   }
  </>
)
источник

ES

Ev Sh in React — русскоговорящее сообщество
Тоесть модал компонент делаем прям в инпуте ? В компоненте с инпутом
источник

Ч

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

ES

Ev Sh in React — русскоговорящее сообщество
А если сделать в апп их оба, то не получится пропсы передать без СТМ?
источник

Ч

Человечек in React — русскоговорящее сообщество
redux/mobx
источник

ES

Ev Sh in React — русскоговорящее сообщество
Ну да, я имею ввиду без стейт менеджера не передать никак состояние если внутри app лежат modal , input компоненты ? Из инпут к модалке
источник