Nikita
он просто статику выдает?
Nikita
без js?
Nikita
мне нужно тоже самое что сср чтоб на выходе был тольк html
Oleg
Object.assign и ... это почти одно и тоже
а. понял. spread для массивов в стейте а для объектов object assign
Nikita
нет
Alexander Yudin
или React.FC // React.Component etc
Пробовал, может что ещё? const Header = () => { const fixedHeader = useRef<JSX.Element>(null); return ( <header> <Header ref={fixedHeader} /> </header> ); };
arthur
Nikita
arthur
Но если ты отключишь жс, все будет выглядеть так же (имею ввиду стили etc)
Nikita
понял
Nikita
сейчас пока на преате пишу вообще ничем не отличается от обычной верстки на паге допустим
Roman
Где за вопрос по Inkscape не закидают камнями?
Maksim
Daniil
а. понял. spread для массивов в стейте а для объектов object assign
Object.assign мутирует существующий, добавляя в него свойства, spread создаёт абсолютно новый, иммутабельность
Maksim
офф дока)
а, ну хотя все норм там, да, для объектов спред и асайн это почти одно и то же
Daniil
он может и для массивов работать, если нужно рассыпать array
Daniil
[...prevArray, newItem]
Maksim
ну там object assign по другому чуть используется. через {}, state, ...
как раз что бы не мутировать подсовывают пустой для мутаций
Konstantin
я обычно не использую компонент Formik, а вместо него делаю через хок withFormik https://github.com/today-/actorsmovies/blob/master/src/components/profile/Profile.tsx#L67
Скажи, а ты тут инжектируешь стор в форму, через еще один пакет: 'effector-react-inject' его отдельно нужно устанавливать?
Nikita
почему кстати эффектор а не storeon? :))
Looch
Ой все
Looch
С такими вопросами
Looch
В этот чат не ходи
Den
Чему они учат людей...
Eugene
Ммм?
Den
Ммм?
Я грю, куда мир катится?
Konstantin
это моё поделие для effector, его использовать совсем не обязательно
А, я понял, почему ты так сделал, потому что useStore можно только в компоненте юзать)
Den
А что не так?
Приучают быть привязанным к платформам вроде heroku
Eugene
Приучают быть привязанным к платформам вроде heroku
классический сервер - они мб имеют ввиду шаред?
Konstantin
это моё поделие для effector, его использовать совсем не обязательно
А какие могут быть альтернативы твоему поделию? watch не хочется юзать, или это единственный способ?
Konstantin
+
MⅨ
css вопрос, почему он не ставить в центр?
Den
классический сервер - они мб имеют ввиду шаред?
Я думал, классический виртуальный хостинг - это обычная виртуалка с (или без) установленной ОС. А эти ребята будут юзать готовый сервис, который подхватит, например, проект на гитхаб.
Den
🤔21 век, круто же
Подсаживают на наркотики же.
Eugene
heroku/amazon/google cloud
Den
Сейчас terraform и докер, слишком много гемора
Кто жертвует свободой ради комфорта - не получит ни того ни другого )) (ц)
MⅨ
MⅨ
css вопрос, почему он не ставить в центр?
Nikita
всем привет, может кто то подсказать почему нужно такую херню писать чтобы хук отрабатывал только при изменении пропа?
MⅨ
display: flex
Спасибо, кто бы не придумал это пусть он горит в аду
Dmitriy
всем привет, может кто то подсказать почему нужно такую херню писать чтобы хук отрабатывал только при изменении пропа?
это если нужно что б эффект вызывался всегда при изминении пропа, но не при маунте компонента. Тима ректа считает что это нечастый кейс)
Vlad
Подскажите, есть resizable компонент на npm? Чтоб по высоте мышкой можно было растягивать
Nikita
это если нужно что б эффект вызывался всегда при изминении пропа, но не при маунте компонента. Тима ректа считает что это нечастый кейс)
угу, это я понял ) вопрос косается именно того, что какого хера тима реакта так считает ?)) кстати, может и правда есть инфа о том, почему они так сделали? я не нашел
MⅨ
Как думаете как Mui переписывает значение
Dmitriy
угу, это я понял ) вопрос косается именно того, что какого хера тима реакта так считает ?)) кстати, может и правда есть инфа о том, почему они так сделали? я не нашел
почитай про их философию. Они по сути плевать хотели на комьюнити, на первом месте у них свои продукты. Если у низ нечастый кейс то им насрать
Nikita
Вроде логично, почему нет?
а можете немного описать, почему считаете что это логично ?)
Vladimir
Подскажите плз как лучше сделать. Я посылаю пользователя на платежную систему, далее пользователь проходит процессинг и возвращается обратно на сайт. Если произошла какая то ошибка я делаю history.push({ pathname: '/error/'}) это компонент с "Oops, something went wrong. Please try again." Теперь мне нужно обрабатывать ошибки, т.е в случае ошибки с его картой мне нужно показать ему соответствующую ошибку, у меня есть компонент с ошибкой "Oops, something went wrong" Первая мысль ответ с платежной системы записывать в redux редиректить на /error/ и в компоненте с ошибкой написать что то типа props.state.error || "oops something went wron" Это норм решение, или есть другие варианты
Vladimir
Почему ты не можешь парсить урл, который отдает платежная система, и в зависимости от параметров в них показывать успех или ошибка?
там не много не так, ошибку отдает бэк, после того как кверистринги платежки я пошлю на бэк
MVD
а можете немного описать, почему считаете что это логично ?)
Ну если у тебя проп изменился, то это работает как cDU, зачем тебе старые данные там??
Amayo
Всем привет. Может кто даст совет. Есть сайт на который нужно добавить календарь. Думаю сделать его как отдельный виджет на реакте и внедрить. Это хорошая идея или лучше использовать какие-нибудь старые варианты, типо jquery плагинов и библиотек или вообще свой велосипед создавать?🤔
MVD
напиши на нативном js, нафиг там вообще реакт. Если уже есть жиквери, то юзай его, там достатончо плагинов
Nikita
Ну если у тебя проп изменился, то это работает как cDU, зачем тебе старые данные там??
мне не нужны старые данные, я хочу сделать чтобы функция дергалась при изменении определенного пропа, а она, помимо этого, дергается при маунте компонента, что мне не нужно
Amayo
Да просто хочется быть модным. Спасибо.
Nikita
Юзай классы, другого выхода нет
билять, выход есть, он какраз на скрине что я скинул выше, но это костыль какой то )
Amayo
Ну и просто интересно было)
Nikita
🙃
MVD
🙃
Можно по сути свой хук написать с той логикой, что у тебя на скрине и юзать спокойно
MⅨ
А всё align-items: center
MVD
Ещё один вопрос: А почему это тогда не работает?
Может ты пойдешь и флексы поизучаешь?
MⅨ
Может ты пойдешь и флексы поизучаешь?
Было бы кто научил, а мне сдавать это всё завтра
Dmitriy
Ещё один вопрос: А почему это тогда не работает?
display: flex; align-items: center; justify-content: center;
MⅨ
display: flex; align-items: center; justify-content: center;
Спасибо уже разобрался. Я уже думал, это что то сложнее