Tim
Спасибо ребят !
Anonymous
ребят подскажите а есть ли альтератива обычной html формы на react? интересует как при простой форме отпровляетьсяься данные с TYPE DOCUMENTS и чем он отличаеться от fetch
Indra
уважаемые, а у кого-нибудь для react-dnd есть пример, как реализовать drag&drop элементов между 2 списками?
Виталий
Поправил? Решил проблему?
Да, проблема была в неправильно написаных Route. Нужно было использовать render={ () => <Component />} вместо component={() => <Component />}
Anonymous
Так как ты каждый раз создаёшь функцию, то происходит переподписка на каждом рендере.
В функциональных компонентах так делать можно (смотри доку), но я все равно выношу
Андрей
В функциональных компонентах так делать можно (смотри доку), но я все равно выношу
Это можно делать где угодно. Язык позволяет. Но бесмысленно. Читай полную переписку.
Anonymous
господи как же хочется do-expressions
El
Привет. У меня в приложении по клику на элемент идёт useEffect, следующей строкой вызов метода, который использует значение со state, отправленное туда этим useState. Вызов потому получается со старым значением со state. Как подать в вызов метода новое значение? Возможно, без useEffect.
Eugene
почему клик = useEffect 🤔
El
Имелось ввидy, что по клику по заголовку столбца в таблице идёт вызов к апи, т. к. этот клик сортирует столбец и для сортировки использует обращение к апи.
El
Кусочек кода: https://stackoverflow.com/q/59142383/5524590. Сначала setSortInComponent и следующей строкой вызов getRecordsForPage с новым значением sortInComponent.
Ura
Кусочек кода: https://stackoverflow.com/q/59142383/5524590. Сначала setSortInComponent и следующей строкой вызов getRecordsForPage с новым значением sortInComponent.
Не клади объекты в Стейт во-первых, используй useReducer (и все пофиксится кстати) Во-вторых, получить доступ к актуальному значению стейта можно получить через setState(c => ...), где с - актуальный Стейт
Stanislav
Всем привет! Подскажите пожалуйста качественный и не дорогой хостинг с Node.js для React приложений
Stanislav
Что ещё можете порекомендовать из хостинга?
Артем
Дохрена разных вдс в пределах 170-200руб в мес.
Stanislav
Дохрена разных вдс в пределах 170-200руб в мес.
Это я знаю, гуглил. Поэтому и спрашиваю коммунити
Артем
А чего от сообщества ждать в этом вопросе )? Кому нравится его текущий, тот и будет его рекомендовать. И таких вариантов тьма. Все они одинаковые по сути своей, если не жлобиться и брать аппаратную виртуализацию (квм или ксен)...
Артем
Щас скину в личку картинку моего пула одной распределенной системы (вдс как ноды по миру юзаю)
Zhanadil
ребята в таблице есть такие две кнопки, как лучше сделать, через форму, или в обычный button, div засунуть? чтобы при работе с беком потом не пришлось переделывать
Артем
Zhanadil
а как на это бэк влияет? не понял ход мысли..
ну при скачивании например, идет ведь запрос на файл, который можно будет скачать.
Артем
мало ли кому пригодится - только зомро пару раз в мес теряет связь с внешним миром по 1-2 минуты...
Vadim
ребята в таблице есть такие две кнопки, как лучше сделать, через форму, или в обычный button, div засунуть? чтобы при работе с беком потом не пришлось переделывать
Как связана верстка и бэкенд в данном случае? При условии что ты это через JS и реакт разруливаешь, раз уж мы в чатике реакта
Zhanadil
Как связана верстка и бэкенд в данном случае? При условии что ты это через JS и реакт разруливаешь, раз уж мы в чатике реакта
у меня был случай, когда просили просто сделать верстку, я на баттоне сделал, а там нужно было через форму все это проделать
$$$$$$$
гайзы , почему на safari ios e.relatedTarget null ? На пк blur срабаывает правильно
Oleg
гайзы , почему на safari ios e.relatedTarget null ? На пк blur срабаывает правильно
https://stackoverflow.com/questions/25059764/javascript-on-blur-getting-the-events-relatedtarget-on-mobile-safari
Igor
гайзы , почему на safari ios e.relatedTarget null ? На пк blur срабаывает правильно
Один из первых результатов гугла https://stackoverflow.com/questions/42764494/blur-event-relatedtarget-returns-null
$$$$$$$
спс
Ruslan
всем привет, кто-то сможет объяснить в чем разница между тем как объявлять метод, через стрелочную функцию или как метод класса. Заметил только разницу в том, что если это стрелочная функция, то ее не надо биндить в конструкторе
Anonymous
а зачем ты его из стейта тут берешь?) ты же его итак вычислил уже
Чтобы не класть конструкцию sortInComponent.sortOrder === 'asc' ? setSortInComponent({ sortBy: 'name', sortOrder: 'desc' }) : setSortInComponent({ sortBy: 'name', sortOrder: 'asc' }); аргументом в getRecordsForPage.
Vadim
всем привет, кто-то сможет объяснить в чем разница между тем как объявлять метод, через стрелочную функцию или как метод класса. Заметил только разницу в том, что если это стрелочная функция, то ее не надо биндить в конструкторе
разница есть и существенная. https://medium.com/@charpeni/arrow-functions-in-class-properties-might-not-be-as-great-as-we-think-3b3551c440b1 если коротко, то метод через стрелочкную функцию не попадает в прототип и старадет оптимизация
Bogdan
есть способо проверить, что ф-я является реакт компонентом, а не просто рандомной ф-й?
Bogdan
Нет.
как тогда реакт определяет, что хук юзать нельзя, значит же можно
Андрей
как тогда реакт определяет, что хук юзать нельзя, значит же можно
В рантайме определяет. Если инстанцировать удалось, то все ок.
Bogdan
Bogdan
Чего? Не понял тебя.
ну лупани хук не в реакт компоненте, он его подсветит, как он это понял?? есть просто пропс, он может быть и реакт компонент и просто функа
Андрей
ну лупани хук не в реакт компоненте, он его подсветит, как он это понял?? есть просто пропс, он может быть и реакт компонент и просто функа
Если функция не вернула реакт элемент, то он кидает варнинг. Можешь рендерить функцию через реакт дом и ловить эксепшен, но это ужасное решение.
Андрей
React.isValidElement mb
Элемент - это не функция. Ты путаешь компонент и элемент.
Bogdan
Это как?
вызвать просто функу, если в обьекте есть пропсы, то скорее всего реакт компонент
$$$$$$$
all . Знаете какую нибудь либу для слайдера-карусели текста ?
Anonymous
Не клади объекты в Стейт во-первых, используй useReducer (и все пофиксится кстати) Во-вторых, получить доступ к актуальному значению стейта можно получить через setState(c => ...), где с - актуальный Стейт
Как поможет useReducer? Он сможет по клику по заголовку столбца отправить новое состояние на state, но в том же клике метод с тем состоянием в качестве аргумента и состояние не успеет обновиться, как и с useState.
Ura
Как поможет useReducer? Он сможет по клику по заголовку столбца отправить новое состояние на state, но в том же клике метод с тем состоянием в качестве аргумента и состояние не успеет обновиться, как и с useState.
state у useReducer в актуальном состоянии всегда находится. Нет такого понятия как «состояние не успело обновиться», это синхронная операция, она всегда успевает выполниться. То, что если ты вызываешь 3 useState подряд, и в последних двух состояние неактуальное, это не потому, что что-то не успело выполниться, а потому что рендер не произошел
Александр
вызвать просто функу, если в обьекте есть пропсы, то скорее всего реакт компонент
Во-первых, что за задача где вам нужно проверять что рандом функция является компонентом? Кажется что-то не так делаете
Bogdan
Во-первых, что за задача где вам нужно проверять что рандом функция является компонентом? Кажется что-то не так делаете
да, на самом деле глупо, я убрал, думал вдруг пригодится, но нет, проще только компонент передавать
Александр
ну лупани хук не в реакт компоненте, он его подсветит, как он это понял?? есть просто пропс, он может быть и реакт компонент и просто функа
Странный пропс, обычно такой паттерн разруливают так что предоставляют интерфейс из двух пропсов component и render, в component передават можно компонент, а в render - рендер функцию возвращающую ReactElement. Посмотрите на интерфейс Route например из react-router.
I'm
Фото от H~
I'm
Фото от H~
Помогите коллеги, не подключается бутстрап. Что делаю не так.
Александр
Bogdan
Так тоже можно, пропс принимает либо элемент либо рендер функцию, тут не возникает неоднозначностей
да, но если передать просто ф-ю, она не вовзращает елемент, тгда будет ошибка
Александр
Александр
да, но если передать просто ф-ю, она не вовзращает елемент, тгда будет ошибка
Вы не выполняете контракт, рендер функция должна вернуть элемент, в принципе вы можете поставить assert на то что позвращаемое значение является валидными элементом, будет человеко читаемая ошибка в рантайм. С типизацией быстро забываешь к счастью о таких трудностях.
I'm
Фото от H~
Помогите коллеги, не подключается бутстрап. Что делаю не так.
Nikolai
Помогите коллеги, не подключается бутстрап. Что делаю не так.
<link rel="stylesheet" href="<%= bootstrapURL %>"/> где переменная bootstrapURL объявлена в замыкании конфига вебпака например
Виктор
попробуй версию поменяй
Sergey
Java13/Spring Boot/Hibernate.
🦜
@Tchernyavsky
アレクサンダー・バキマトフ
@Tchernyavsky Даняяя
アレクサンダー・バキマトフ
Java13/Spring Boot/Hibernate.
вот это тоже непонятно к чему здесь)
Китикет
Какую ошибку
Ivan
- пацаны, не работает! - что не работает? - не скажу :)
Vladislaw
Подскажите. У меня такой кейс. Захожу я на одной вкладке под пользаком закидываю в стор инфу, создаю новую вкладку и захожу под другим пользователем. Возращаюсь назад на старую вкладку а инфа там старая, которая до этого лежала в сторе даже после запроса. Есть какой-то кейс как реагировать на переход. Или хотябы передать инфу?