Тогда так спрошу, а что плохого в поднятии вверх ??


Ведь Реакт позволяет что то поднимать вверх, состояние поднимает, данные можно поднимать, через редакс можно поднять
Почему функции которые меняют стейт нельзя поднимать вверх ??
Если можно подниманть состояние, что плохого если поднимать верх что то из дочернего в родительский
Если это было бы плохо, реакт запретили бы так делать.
Я не часто так делаю, это редко, обычно только когда расшираю что то

7 ответов

15 просмотров

Смысл в том, что поднятие подразумевает изменения состояния родителя, за счет передачи функции в пропсы дочернего компонента,. А в дочернем при каком-либо действии вызывается этот callback.

Кузьма-Макаров Автор вопроса

вот вот, но у меня тоже самое но только НАОБОРОТ Родитель импортирует себе функции дочернего компонента Вызывает эти функции и меняет состояние дочернего компонента Но я понимаю, вы щас скажете что за извращение Щас собираю мысли

А это не рекомендуемо, но реакт заложил и это. В компонентах класса, можно получить ref класса дочернего компонента, с его методами. Простыми словами люк такой))

Кузьма-Макаров Автор вопроса

Все собрала мысли. Дело в том что у меня не простые отношение Родитель и Потомок Обычно конечно родитель имеет все состояние, и некоторые он передает к потомку и так далее работают Но!! У меня тут другое. Я пишу библиотеку как бы. Здесь все необходимое состояние это у Потомка. Он базовый. Можно юзать базовый компонент. У него минимальные базовые фичи. Захотелось что то дополнительного Расширилась Дописала сверху что новое. И внимание! А оказывается базовое состояние они лежат у потомка И их как то надо будет менять. Насколько реакт советует когда пишешь библиотеки Использовать render пропсы Через них в параметры можно передать данные из Потомка к родителью

Понял. С теми либами, что я работал, расширение возможно было за счет renderProps и функций перехватчиков, которые тоже передавались в пропсы. Грубо говоря если нужно по другому трансформировать данные, то я в пропы передаю callback

Кузьма-Макаров Автор вопроса

вот вот. Значит то что я делаю, называется "фунция перехватчик" ?? или функция с колбеком ?? Как правильно будет термин ? Чтоб в будущем могла короче правильно объясняться Да и гуглить легче будет мне

Вот библиотека https://github.com/sanniassin/react-input-mask И функция трасформатор beforemaskedstatechange - https://github.com/sanniassin/react-input-mask#beforemaskedstatechange

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

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

Может кто подсказать какие требования к изображениям для обучения Yolo v8? Как то разрешение, размер выделяемого обьекта в пикселях, оптимальное кол-во изображений. А то я пыт...
Владислав😎
16
Только сейчас дошли руки до Orange pi 5. Это нормально что на нем YOLOv5s выдает 1 кадр раз в 2-3 секунды на CPU? Это без оптимизаций и прочих настроек, просто голый запуск че...
Denis
17
Доброе утро. Подскажите, если если 4 корутины, внутри которых VideoCapture, то будут ли они работать асинхронно? Т.к. нагуглил, что Videocapture в моменте может быть открыт то...
Alexander👨‍💻
19
Всем привет! подскажите пожалуйста как можно увеличить качество фото?
Evgeniy
19
А. То есть задача такая, что тип вы обучаете на разных данных модели. Получаете пачку моделей обученных на частных данных и задача стоит в том, чтобы все эти модели объединит...
Anton 『被遗忘的社会』
7
Hello everyone, ребят, к какому уровню сложности может относиться задачка по отделению облаков от неба для видео? (от 1 до 10,) *в условиях смены времени суток *при неизменно...
Merge
16
Я пожалуй ещё раз брошу клич: кто-нибудь хочет в рабство в ОЭЗ Алабугу на позицию инженера CV? Работы много, задачи сложные, ЗП высокая. Я передам контакт напрямую в HR.
Maxim 👀 Osminin #Slowpoke3D
13
Hi, has anyone worked on this dataset by chance? https://www.kaggle.com/datasets/alexteboul/diabetes-health-indicators-dataset There are 3 files inside this. I'm planning to...
Ht
1
Можно ли как то привязать видеопоток(mss, cv2 capture и тд) к одному окну? Допустим я включил видеопоток и он привязан только к одному окну в фоне. Чтобы можно было работать и...
TrL Yash?
4
Нужно ли ресайзить или кропать изображения, перед тем как скормить их yolov5?
Phantom
5
Карта сайта