const Foo () => {
const { isMobile, device } = useContext(MainContext);
reutrn ( ... );
};
const Foo = props => {
const { Foo: F } = useContext(MainContext);
return <Foo {...props} />;
};
ваша инфоцыганская пропаганда в стиле "ДАВАЙТЕ ВСЕ В АЙТИ!111" не имеет ничего общего с обменом опытом.
Вы сами поощряете наплыв в индустрию огромного числа народа, а потом жалуетесь.
Вот эти ребятки, что в этой теме отметились, они настолько все туповатые, что сами себе роют могилу, крича на весь интернет о "дефиците". Сами того не понимая, плодят себе конкурентов. Для примера - зайди на какой-нибудь бизнес-форум и спроси у любого пользователя, кто бизнесом занимается - "как ты деньги зарабатываешь?" - ни один идиот тебе не раскроет секрет. Никогда. Это только у айтишников так принято - трубить на всю ивановскую о дефиците. А лет через 10 большая половина этих обезьянок пойдет в такси работать, ибо рынок будет безбожно переполнен людьми с вполне обычными знаниями.
Вот смеху то будет, когда после 10 лет упорного труда
const { search, pathname } = location;
const { slug } = match.params;
useEffect(() => {
// do something
}, [pathname, search, slug]);
Видите накартинке вышеопределен хендлер?Ведь он будет каждый раз при обновлении заного определеяться, а это если вы помните, считается антипаттерном реакта. Даже если я сохдам ещё эффект и укажу ему что необходимо обновлятся только при смене параметров роутера, то хендлеры и другие объекты все равно при обновлении будут пересоздаватся.
прикольно!не заставляют переписывать старое, а рекомендуют писать новое. Этопо вашему не тоже самое что просто сказать забейте на классы - пишите с хуками?
Тогда скажите, как же теперь узнавать об изменениях когда роут изменяется?
как узнать об обновлении если один эффект не реагирует?
Создать ещё один? Ну тогда при каждом изменении дома будет вызываться второй эффект и тем самым невилирует первый. Кроме того тело компонента тоже будет каждый раз вызываться?
Это значит что каждый раз будет переинициализация всего.
А это ещё хуже чем то, что раньше называли антипатерны при передачи объектов и стрелочных функций непосредственно в шаблоне.
Где я не прав?
выходит что после переезда туда прийдется жить очень даже по-среднему
Хорошо там только тем кто там родился и унаследовал недвигу.
пусть зарабатывать меньше чем в Германии но все же больше чем местные
Да. Только пишите пути в нижнем регистре.