← пред | след →
bbgdnchk 2022-07-04 14:42:28
yakub_ibragimov 2022-07-04 14:34:38
Ребята как думаете если с реакта на Angular перейти то на работу легче станет устроиться ? просто Angular сложнее и его мало кто учит.
Ангуляр намного сложнее и вакансий вроде как меньше, но зарплаты выше
watarew 2022-07-04 14:42:47
watarew 2022-07-04 12:12:52
Вопрос про ререндер и про ивенты. Есть 3rd party библиотека, которая работает с формами (react-jsonschema-form), там есть пример, где через ref по дом элементу самой формы триггерится ивент «submit», таким образом форсится валидация без нажатия на кнопку. У меня проблема состоит в том, что ивент срабатывает только со второго раза почему-то, но при нажатии на кнопку все работает, как надо.
const onSendRequestClick: MouseEventHandler<HTMLButtonElement> = useCallback(() => {
…
envelopeFormRef.current?.formElement.querySelector<HTMLButtonElement>(«[type=submit]»)?.click();
…
}, []);
И даже в таком варианте работает со второго раза, поэтому я думаю, что я именно в реакте что-то не понимаю, из-за чего в теории может такое происходить?
Локализировал баг, теперь вопрос, можно ли как-то обойтись без костыля setTimeout(() => …, 0)? В плане если родительский компонент ререндерится сразу же по обработчику, дочерний компонент почему-то не меняет стейт, если откладывать ререндер в ивент лупе, стейт будет меняться.
Kiberki 2022-07-04 14:43:37
Ребят, есть документация на счет замены компонентов? У меня есть хедер и футер которые всегда на сайте, но мне нужно менять центральную часть, вроде это можно сделать при помощи Router, но я хз чёт, уже 2 дня пытаюсь
timofeyOpallll 2022-07-04 14:44:26
компонент
timofeyOpallll 2022-07-04 14:44:36
с футером и хедером
timofeyOpallll 2022-07-04 14:44:50
где центральный компонент всегда разный…
Kiberki 2022-07-04 14:45:17
Чего
yakub_ibragimov 2022-07-04 14:45:19
nik0145 2022-07-04 14:41:53
По факту неправда, рыночек порешал в сторону реакта
вот поэтому и говорю , у реакт разрабов конкурениция большая
nik0145 2022-07-04 14:45:49
yakub_ibragimov 2022-07-04 14:45:19
вот поэтому и говорю , у реакт разрабов конкурениция большая
Да лол сейчас разрабов не хватает какая конкуренция
yakub_ibragimov 2022-07-04 14:46:45
на хх посмотри
nik0145 2022-07-04 14:47:38
Ну окей среди джунов да конкуренция большая но выбор фреймворка не влияет особо
whitedook 2022-07-04 14:47:56
Всем привет, подскажите пожалуйста почему мне приходит пустой массив?
watarew 2022-07-04 14:48:38
whitedook 2022-07-04 14:47:56
Всем привет, подскажите пожалуйста почему мне приходит пустой массив?
fill придется вызвать new Array(5).fill({})
slincnik 2022-07-04 14:48:46
whitedook 2022-07-04 14:47:56
Всем привет, подскажите пожалуйста почему мне приходит пустой массив?
Он у тебя пустой так-то
fdrvch 2022-07-04 14:48:48
Kiberki 2022-07-04 14:43:37
Ребят, есть документация на счет замены компонентов? У меня есть хедер и футер которые всегда на сайте, но мне нужно менять центральную часть, вроде это можно сделать при помощи Router, но я хз чёт, уже 2 дня пытаюсь
если я тебя правильно понял https://reactrouter.com/docs/en/v6/components/outlet
React Router —
ReactrouterReact Router v6 is here. React Router v6 takes the best features from previous versions—and its sister project, Reach Router—in our smallest and most powerful package yet.
whitedook 2022-07-04 14:49:45
watarew 2022-07-04 14:48:38
fill придется вызвать new Array(5).fill({})
оо, гуд спасибо!
demidovez 2022-07-04 14:50:11
Kiberki 2022-07-04 14:45:17
Чего
типа
const App = () => {
return (
<Header />
<Routes>
<Route path=»/bar» element={<Bar />} />
<Route path=»/foo» element={<Foo />} />
</Routes>
<Footer />
)
}
Kiberki 2022-07-04 14:50:52
Хм
Kiberki 2022-07-04 14:54:00
demidovez 2022-07-04 14:50:11
типа
const App = () => {
return (
<Header />
<Routes>
<Route path=»/bar» element={<Bar />} />
<Route path=»/foo» element={<Foo />} />
</Routes>
<Footer />
)
}
От души. Спустя столько лет, я это сделал xD
sovan4ik 2022-07-04 14:55:54
Подскажите пожалуйста, как вызвать ререндер при сете null в стейт?
Distcom 2022-07-04 14:56:11
Distcom 2022-07-04 13:38:58
Нормально ли получать и фильтровать данные в одном redux thunk? мне кажется, что это выглядит так себе, но по другому я не понял как фильтровать асинхронные данные с redux
Есть хоть какое то мнение по этому?
Sundwell 2022-07-04 14:56:51
Distcom 2022-07-04 14:56:11
Есть хоть какое то мнение по этому?
Редакс это глобальный стейт?
Distcom 2022-07-04 14:57:00
Sundwell 2022-07-04 14:56:51
Редакс это глобальный стейт?
Да
Sundwell 2022-07-04 14:57:09
Distcom 2022-07-04 14:57:00
Да
Знаете за что глобальный стейт отвечает?
risenforces 2022-07-04 14:57:13
Distcom 2022-07-04 13:38:58
Нормально ли получать и фильтровать данные в одном redux thunk? мне кажется, что это выглядит так себе, но по другому я не понял как фильтровать асинхронные данные с redux
Жесть
Sundwell 2022-07-04 14:57:20
За хранение данных, а не за их загрузку
Distcom 2022-07-04 14:57:35
Sundwell 2022-07-04 14:57:09
Знаете за что глобальный стейт отвечает?
Ну через thunk же запросы делают
Distcom 2022-07-04 14:58:39
Sundwell 2022-07-04 14:57:20
За хранение данных, а не за их загрузку
Там вся асинхронная логика в редаксе
risenforces 2022-07-04 14:59:09
Sundwell 2022-07-04 14:57:09
Знаете за что глобальный стейт отвечает?
За что?
keijnn 2022-07-04 15:01:26
risenforces 2022-07-04 14:59:09
За что?
за глобальное состояние
Distcom 2022-07-04 15:02:31
keijnn 2022-07-04 15:01:26
за глобальное состояние
Этот человек спросил, что такое редакс, я как то не уверен в его компетентности, еще и стейт менеджерах никто данные не получает, хотя они так и работают везде
Distcom 2022-07-04 15:05:07
Короче, пойду лучше на stack, вдруг индус даст экспертное мнение
keijnn 2022-07-04 15:11:03
Distcom 2022-07-04 15:02:31
Этот человек спросил, что такое редакс, я как то не уверен в его компетентности, еще и стейт менеджерах никто данные не получает, хотя они так и работают везде
Может сам не знал, вот и спросил
Distcom 2022-07-04 15:12:12
keijnn 2022-07-04 15:11:03
Может сам не знал, вот и спросил
Странно, что человек работает с реактом и не знает про редакс, это невозможно
sssobeit 2022-07-04 15:15:20
всем привет.
есть такая билиотека для реакта? https://camwiegert.github.io/baffle/
baffle.js —
camwiegert.github.ioa tiny (~1.8kb) javascript library for obfuscating and revealing text in DOM elements.
chr04iri 2022-07-04 15:15:26
Distcom 2022-07-04 15:12:12
Странно, что человек работает с реактом и не знает про редакс, это невозможно
А что это?
Distcom 2022-07-04 15:16:14
chr04iri 2022-07-04 15:15:26
А что это?
лучше тебе не знать
keijnn 2022-07-04 15:16:30
sssobeit 2022-07-04 15:15:20
всем привет. есть такая билиотека для реакта? https://camwiegert.github.io/baffle/

chr04iri 2022-07-04 15:16:32
Distcom 2022-07-04 15:16:14
лучше тебе не знать
Ок
sssobeit 2022-07-04 15:16:39
keijnn 2022-07-04 15:16:30
посмотри код выпуска)
keijnn 2022-07-04 15:16:54
sssobeit 2022-07-04 15:16:39
посмотри код выпуска)
Ну и что) Немного легаси не помешает
sssobeit 2022-07-04 15:16:59
keijnn 2022-07-04 15:16:54
Ну и что) Немного легаси не помешает
помешает
sssobeit 2022-07-04 15:17:21
я не хочу в говне копаться
light4everyone 2022-07-04 15:19:14
sssobeit 2022-07-04 15:16:39
посмотри код выпуска)
и изначальной либы тоже 6 лет назад последний выпуск
sssobeit 2022-07-04 15:19:41
light4everyone 2022-07-04 15:19:14
и изначальной либы тоже 6 лет назад последний выпуск
поэтому я и ищу что то похожее
kornukovov 2022-07-04 15:20:55

Должен в результате в браузере открыться компонент с текстом но страница пустая и ошибок нет
kornukovov 2022-07-04 15:21:09
kornukovov 2022-07-04 15:20:55
Должен в результате в браузере открыться компонент с текстом но страница пустая и ошибок нет
Подскажите что здесь не так
chr04iri 2022-07-04 15:22:15
kornukovov 2022-07-04 15:20:55
Должен в результате в браузере открыться компонент с текстом но страница пустая и ошибок нет
<Component/>
pasternak_ru 2022-07-04 15:22:39
exact попробуй убрать, ну и возможно как выше написали, компонент блоком
SAlex_UT 2022-07-04 15:23:55
Всем привет! Подскажите как правильно сделать обработку адреса в урле. Cо страницы mysite.com/page/detail/params мне нужно перейти на mysite.com/test. Делаю route.push({pathname: ‘test’, query: ‘some_query’}), попадаю на mysite.com/page/test 🤔
← пред | след →