Andrey
а зачем ? и каким образом ?
когда фрагментов не было, так извращались работает как фрагмент, но надо key писать [<div key={1}>foo</div>, <div key={2}>bar</div>]
Anonymous
олды знают
Andrey
олды помнят
Eugene
useEffect(() => { fetchCandidates(query) }, [searchFilter]) как мне правильно debounce сюда добавить?
Vadim
useEffect(() => { debounce(fetchCandidates(query), 1000) }, [searchFilter])
не, так каждый раз новая функция будет создаваться
Andrey
useEffect(() => { fetchCandidates(query) }, [searchFilter]) как мне правильно debounce сюда добавить?
если fetchCandidates не зависит от пропов, то объявить снаружи компонента если зависит, то useCallback(debounce(fetchCandidates))
Vadim
так ошибку бьет
ну подумай прежде чем копипастить
Andrey
fetchCandidates это ивент эффектора
ну если он зависит от пропов (вызываешь со значением из пропов), то чз юзКолбек, выше написал если нет, то просто задебаунси за компонентом, и вызови в юзЭффекте
Valentin
Где ты, гений?
А это был кажется я. Не от слов не отказываюсь. Но они были, снова, оч токсичны. Это не лучшее начало дискуссии
Bogdan
А это был кажется я. Не от слов не отказываюсь. Но они были, снова, оч токсичны. Это не лучшее начало дискуссии
какой дискуссии? я с тобой разговор не вел, если умеешь в гугл, то можешь поискать, что у них вышло, я же тебе искать не буду, правильно?
Valentin
Я фанатично разделяю бизнес логику от ui состояний (которые нужно хранить в реакте). У тебя же (тадам!!!) каша из всех вариантов, тупо что бы было. А потом подумал... а зачем мне гореть на пустом месте. Ведь даже не была описана проблеме и спор будет ни о чем. Вот я и удалил сообщение. А тебя видно припекает)))
Артем
Почему где то пишут что react это фрейм а где то что биболиотека
Артем
Так что же это?
Valentin
«Если умеешь в гугл, то можешь поискать, что у них вышло»
Vladislav
фреймворк это
Andrey
Так что же это?
инструмент, не надо срачей вбрасывать
ipos
Vladislav
Так что же это?
фреймворк - потому что вокруг реакта мы строим приложение
wolfe
Почему где то пишут что react это фрейм а где то что биболиотека
Скорее либа. Фрейм обычно даёт какой-то набор технологий, которые покрывают стэк полностью.
Артем
А тут написано что библиотека
Danila
Почему где то пишут что react это фрейм а где то что биболиотека
Чисто академически - пожалуй, библиотека, но использовать её без кучи других библиотек в связке в реальной жизни ты вряд ли будешь - поэтому, считай, что это кусок фреймворка, который настоятельно требует от тебя набрать остальные части фреймворка самостоятельно.
Andrey
самое главное - что изменится, если вопрос разрешится в любую из сторон? демагоги 🤷🏻‍♂️
ipos
Конечно либа
Valentin
фреймворк это
Ага. А нотепад (плюс плюс) это ИДЛЕшка
Valentin
я мысль потерял, ты о чем?
Да забей. Вы лили поток бессвязной инфы, я решил сагриться, но сдал назад.
Vladislav
Ага. А нотепад (плюс плюс) это ИДЛЕшка
Я этот вывод слелал путем анализа самого опредления "Фреймворк"
Valentin
Я этот вывод слелал путем анализа самого опредления "Фреймворк"
Ну не всем нам доступна возможность производить качественный, а главное верный анализ. Попробуй ещё раз.
Valentin
Я этот вывод слелал путем анализа самого опредления "Фреймворк"
Здесь лучшее сравнение с ангуляром. Он как бэ больше близок к определению Фреймворк. ИМХО
Bogdan
Да забей. Вы лили поток бессвязной инфы, я решил сагриться, но сдал назад.
я сказал, что у аполо вышла обнова. они добавили стейт себе, найду ссылку, кину
Valentin
холивары разводить - бессмыслица. Сколько людей - столько и мнений
Ты говоришь как верующий. Сейчас в рясе сидишь?
wolfe
холивары разводить - бессмыслица. Сколько людей - столько и мнений
здесь вряд ли "мнение". судя по определению вики, фрейм задает архитектуру, к примеру. реакт архитектуру самостоятельно никак не задаёт
Zaff
Привет. Как я могу селектить этот Arrow внутри SC?
Zaff
интерполяция вроде ${Arrow} ломает все
Vadim
Zaff
сделай из него стайлед
const StyledArrow = styled(Arrow)?
Vadim
const StyledArrow = styled(Arrow)?
https://www.styled-components.com/docs/basics#styling-any-component
Zaff
https://www.styled-components.com/docs/basics#styling-any-component
да, так и сделал уже) спасибо)
RabigaSB
всем привет! кто может помочь? как проверить через regExp только длину? Длина должна быть не менее 8 и не более 14 символов. new RegExp('^(?=.{8,14})').test('1234567891011121314') не проверяет не мах
Eugene
первый вызов только делает задержку
Sergey
еще и вызываться не будет
Да, тупанул ) имел ввиду это // Снаружи компонента const fetchCandidatesDebounced = myCoolDebounceFc(fetchCandidates, 1000) // Внутри компонента useEffect(() => { fetchCandidatesDebounced(query) }, [searchFilter]) А так уже отписали более развёрнутый ответ (в то числе если через props кидает).
wolfe
useCallback не будет работать разве?
Eugene
const debounced = useCallback(debounce(q => fetchCandidates(q), 1000), []) useEffect(() => { debounced(query) }, [searchFilter]) вот так вроде работает
Dmitriy
подскажите можно ли на клиенте превьюху показать выбраного пользователем файла типа pdf\xls\docx ?
Roman
Ребят, всем привет)) 👋 Очень хочу задать вопрос, кто formik юзал
Igor
Повезет – ответят
Roman
Окей. Есть гугл карта, с нее беру координаты для выставления меток, нужно эти метки в values формика пробросить
Cenator 🐈
useEffect(() => { fetchCandidates(query) }, [searchFilter]) как мне правильно debounce сюда добавить?
https://usehooks.com/useDebounce/ const debouncedSearchFilter = useDebounce(searchFilter, 1000) useEffect(() => { fetch(debouncedSearchFilter) }, [debouncedSearchFilter])
Андрей
Я вообще ещё не написал ни одного теста, какой фреймворк для тестов React компонентов выбрать ?
Roman
Хотел бы узнать, есть ли какие-то адекватные способы, а то в гугле очень сложные варианты предлагает, типа свой кастомный onChange или вообще, кастомный formik)
BARSOOQUE
Как сделать чтобы они катались плавно, как вкладки в хроме например? Это вообще возможно? https://codesandbox.io/s/github/react-dnd/react-dnd/tree/gh-pages/examples_hooks_js/04-sortable/simple
Андрей
jest
👍
Roman
Ну а чего ты еще ожидал?))
BARSOOQUE
Я тоже заметил. Видимо опечатка, но работает, потому что просто блок с кодом
倫太郎
🤔 непорядок
Cenator 🐈
а это как?
Из блоков можно ретурнить так же как из блока иф или циклов
BARSOOQUE
Так это и есть блок
Cenator 🐈
+
BARSOOQUE
В жс еще гото есть если что и метки к этим блокам
Cenator 🐈
Короче {} это примерно как if (true) {}