Size: a a a

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

2021 May 06

R

Rasif in React — русскоговорящее сообщество
Обновил страницу, снова эта ошибка...
источник

SA

S Alex in React — русскоговорящее сообщество
Сложность в том, что пет-проект как правило решает какую-то простую задачу простыми способами. А на реальном проекте все сложнее в разы. К примеру, сделал я в пет-проекте фильтрацию по полю Name в списке через useState() - все просто и понятно. А в боевом проекте - мало того что фильтр не по полю Name, а по дюжине параметров, включая енумы, дата-пикеры, юзер-пикеры, сингл- и мультиселекты, так надо чтоб еще при закрытии формы фильтров или переходе-возврате на другую страницу значения в ней сохранялись. А, и еще рядом отдельный SearchField - надо чтоб фильтрация учитывала что в этом поле юзер натыкал
источник

es

evgeny shev in React — русскоговорящее сообщество
звучит как норм такая задача, вот уже не кнопочки )) и сколько врмени на такую задачу дали, если джун? или уже не джун
источник

SA

S Alex in React — русскоговорящее сообщество
Ну, я пока себя считаю джуном. Ну, мож джуном+ 😅 На основом проекте обычно такую задачу берут на спринт. Но у меня либа для основного - там все еще сложнее, ибо заранее список полей для фильтрации не опреден. Т.е. с АПИ-хи прилетает схема, в ней для конкретного обьекта свои поля для фильтрации, и они могут быть любых типов. Типа, компонент для универсального фильтра. Ушло два спринта… Пока не выяснилось, что еще время нужно для того, чтоб глобальный стейт для формы где-то и как-то хранился… вот нигде в учебных материалов ничего подобного не видел  🤪
источник

es

evgeny shev in React — русскоговорящее сообщество
чет звучит для меня как жуть )) а спринты це шо? время?
источник

AS

Alex Solovyov in React — русскоговорящее сообщество
добрый вечер.
Можно вопрос по поводу node-modules

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

подскажите можно ли как то через npm ставить полную версию- т е такую же как на гитхабе как пример react-admin, при установке через npm  теряется ts файлы, идут одни определения.

или же для таких целей надо клонировать репозиторий вручную?
источник

D

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

Знаю, что можно самому быстро написать, но может уже есть че-нибудь?
источник

SA

S Alex in React — русскоговорящее сообщество
Выглядит еще страшнее 😅 Но глаза боятся, а руки делают. Правда, вот ментор мой не выдержал…. ушел в отпуск на две недели 😄
источник

SA

S Alex in React — русскоговорящее сообщество
Ну да…. у тех кто по Скраму в продуктовых командах работает они бывают 🙂 Как правило - две недели. Вообще, рекомендую про Аджайл почитать если не в теме еще. Пригодится 🙂
источник

i

imay in React — русскоговорящее сообщество
Типы могут ставиться отдельно. Обычно через пакет @types/<название пакета>
источник

SA

Star Andry in React — русскоговорящее сообщество
Ребята, подскажите, как сделать поле в фокусе, но после того как элемент уже отрендерился ? Пробовал через атрибут autoFocus но почему-то не отрабатывает. Приведу простой пример из песочницы https://codesandbox.io/s/react-component-1-forked-eo12j?file=/src/ProfileForm/ProfileForm.js
источник

SA

Star Andry in React — русскоговорящее сообщество
Как сделать, что бы после нажатия кнопки Редактировать, и прошла смена состояние триггера isInputCorrecting добиться что бы конец слова которое сейчас передано в value input было в фокусе и его можно было править ?
источник

i

imay in React — русскоговорящее сообщество
Думаю нужно смотреть в сторону ref'ов. Делать реф инпута и по изменению тригера сетать фокус на этот инпут.
источник

i

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

SA

Star Andry in React — русскоговорящее сообщество
А можно пример, если не сложно ?
источник

i

imay in React — русскоговорящее сообщество
чес говоря нет времени писать код) ох, там еще и на классах.
тебе тут стейт не нужен по идее для того что бы в фокус поле взять.
загугли как сделать ref в классовом компоненте

потом по клику на кнопку, в inputCorrecting методе  this.inputRef.current.focus()
примерно так
источник

SA

Star Andry in React — русскоговорящее сообщество
ок, спасибо
источник

DK

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

AS

Alex Solovyov in React — русскоговорящее сообщество
не я про другое. точнее , можно ли поставить npm пакет из git репозитория.
там обычно более полная версия , инетерснее разбираться во внутреннем коде.
в обычном варианте, часто либо минифицированая либо одна папка dist, lib  и тд... нет исходников по typescript обычно лиш определения
источник

i

imay in React — русскоговорящее сообщество
тебе повезло, я решил пописать код)
https://codesandbox.io/s/react-component-1-forked-48pzq
источник