А как думаете если с реакта на Angular перейти то на работу легче станет устроиться?

|
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
react_js-1487532.jpg
Всем привет, подскажите пожалуйста почему мне приходит пустой массив?
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 RouterReactrouter
React 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.jscamwiegert.github.io
a 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/

react_js-1487558.jpg

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
react_js-1487566.jpg
Должен в результате в браузере открыться компонент с текстом но страница пустая и ошибок нет
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 🤔
|