169 похожих чатов

Как мне, когда я нажал на кнопку в child2 изменить

state у child1 без редакса?

23 ответов

10 просмотров
TheRevan- Автор вопроса

да, но архитектурно мне не желательно менять. У меня при чейндже в компоненте тонна работы происходит в том числе запрос на сервер в нем

А почему запросы в компоненте?

TheRevan- Автор вопроса

а где должны быть?

В слое api, который дергается из твоего стм. А по твоему изначальному вопросу то да по другому никак

TheRevan- Автор вопроса

можно пример такого слоя, если есть

const api = { user: { async get(id) { return await httpClient.get(id) } } }

TheRevan- Автор вопроса

аа, ну типа такого и есть, просто сам запрос то происходит при changeText у кнопки

Короче вынеси в родителя и всю эту логику тоже

У меня есть вот такой компонент (header). Внутри компонент menu, search. Я хочу, чтобы при изменении состояния, несвязанного с menu - menu не рендерился вновь

Win 7, я думал ей уже никто не пользуется

Я вынужден, брат...)

Не нужно делать сайд эффектов прям в теле компонента и не создавать себе лишних проблем

eventEmitter, делаешь ХОК который передаёт функцию которая тригерит евент

Очевидно что в юзэффектах

Тогда какие проблемы в ререндерах?

Ну, это примитивный вариант сейчас. А если будет вариант посложнее?)

Тогда приходи в чат с конкретной проблемой😄 Незачем их выдумывать самостоятельно. Преждевременные оптимизации- зло

Тоже верно. Тогда задам другой вопрос, связанный с styled components. У меня шапка фиксированна при скроле вверх. Блок с фильтрами становится фиксированным тоже, но в определенный момент. Короче, нужно, чтобы блок с фильтрами знал о том, является ли шапка на данный момент фиксированной, дабы поставить его под шапку. Если бы не стайлд, я бы просто добавил бы класс какой-то и по нему определял. Если у стайлд свое решение? Или также придется задавать класс? Спрашивал вчера этот вопрос, но...

https://t.me/react_js/1174557

Оо, но... Ты написал мне, как сделать элемент фиксированным, но мой вопрос заключается в другом ведь...

Как одному знать, что у другого есть что-то?

Я не понимаю вопросов. Твой кейс решается чистым css

Поищи демки или сходи в css чат

Похожие вопросы

Обсуждают сегодня

Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
9
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Карта сайта