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

В этом то и был вопрос, я ж и пишу,

в работе)) Т.е. мне реально не понятно, на кой черт вообще делать эти приложения было и показывать эту передачу пропсов этим дриллом через все приложение, когда все делается с стм типа редакса и там глобальный стор и компоненты не "сверлятся" друг через друга? или я ошибаюсь?

24 ответов

4 просмотра

А, ну в работе да, нужен стм

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

Пользователь-61026 Автор вопроса
Alexey
проперти дрилл используется в реальных проектах, б...

Такс, тогда не улавливаю, для чего нужен проперти дрилл в этом случае? Сори за тупые вопросы

Пользователь 61026
Такс, тогда не улавливаю, для чего нужен проперти ...

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

Пользователь 61026
Такс, тогда не улавливаю, для чего нужен проперти ...

ты его отрендеришь и из родителя прокинешь какие-нибудь параметры в проп\

Пользователь 61026
Такс, тогда не улавливаю, для чего нужен проперти ...

Props drilling - это когда вам приходится прикидывать пропсы на много уровней вниз Не все, что пропсы - prop drilling И он не может быть для чего-то нужен, это называние проблемы

Пользователь-61026 Автор вопроса
Alexey
например, для того, чтоб отрендерить тот или иной ...

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

Пользователь 61026
т.е. в случае с стм компоненты все равно будут име...

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

Затем, чтобы научиться пользоваться реактом Это то, как в реакте передаются данные в компонент - с помощью пропсов Это надо знать и уметь в любом случае

Пользователь-61026 Автор вопроса
Alexey
да, конечно. в стейте хранится информация необходи...

Эх, печально(( я думал будет некое подобие БД , что ли. Типа 1 конкретный стейт, который содержит инфо по всем компонентам и к нему мы уже обращаемся и тд)) короче нафантазировал я себе. Вообщем, мой вопрос требует дальнейшего изучения материала)))

Пользователь-61026 Автор вопроса
Volodymyr Klimov
Props drilling - это когда вам приходится прикидыв...

вот такую штуку смотрел, там и увидел)

Пользователь-61026 Автор вопроса
Volodymyr Klimov
Затем, чтобы научиться пользоваться реактом Это то...

Жалко(( Немного непривычно это дело, когда оно идет не от одного компонента к другому, а цепочка там на 3-4 и тд. Очень надеюсь, что в реальной жизни не будет таких цепочек глубоких

Пользователь-61026 Автор вопроса
Daniil Kuznetsov
Про контекст почитай

чуть ознакомился пока поверхностно , но как понимаю, это некая замена стм и наоборот? т.е. плюс минус решают одни и те же проблемы? Но прочитал ссылку выше про контекст vs стм и понял, что ну его нафиг)) Пока новичок научусь работать с редакс нормально, а там видно будет. Просто я думал, что стм (редакс) как бы так сказать.... позволяет меньше прокидывать пропсов, т.к. хранит в себе какие то глобальные данные. которыми могут пользоваться другие компоненты

Пользователь 61026
чуть ознакомился пока поверхностно , но как понима...

Нет, это не замена. Коротко говоря, это поможет пропсы не прокидывать через несколько компонентов

Пользователь-61026 Автор вопроса
Daniil Kuznetsov
Нет, это не замена. Коротко говоря, это поможет пр...

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

Пользователь 61026
вот я понял ,что создается один общий контекст кот...

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

Пользователь 61026
вот я понял ,что создается один общий контекст кот...

Не знаю какую статью ты читаешь. Лучше в доке реакта читать. И не обязательно один большой. Можно много маленьких

Пользователь-61026 Автор вопроса
Дмитрий Шевченко
не замена, для некоторых случаев используют контек...

вот на основании этого ,мне почему то кажется, что в приложении с стм типа редакс, будет меньше всех этих пропсо-зависимостей стейтов в каждом компоненте и тд, чем без него, я хз))) Спасибо за инфо, вообщем для нормального понимания нужно изучить редакс, и сравнить, как было когда его не юзал.

Пользователь 61026
чуть ознакомился пока поверхностно , но как понима...

на реальной практике все это хорошо учится. дали проект - поюзал хуки, контексты и прочее. запоминается эффективнее всяких курсов)

Пользователь-61026 Автор вопроса
Alexandr Sachyshyn
на реальной практике все это хорошо учится. дали п...

ну в курсах же делется проект, и по ходу его объясняется всё.... Типа на основе проекта мелкого идет обучение. Вначале проект с классами, и вот этой проблемой дрилл. Потом второй проект тоже классы, но уже работа с апи , и там каждый компонент хранит в себе свой стейт и обновляет, а после будет на небольшом показано, про редакс. Вроде как то так.

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

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

коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
41
Hi there everyone Is there anyone who have not started hamster bot yet? I need only one, I'll be glad if you do this for me DM if you haven't yet
Mehrshad
53
А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
hi my MyAsus app has informed me of a new version of bios (version 300), i tried installing it but after this attempt it said: Update failed. Does anyone have any solution? My...
Sahand 🏔️
13
всем привет! у кого есть опыт подписания и нотаризации electron приложений для macos? такая проблема: использовал @electron/osx-sign и notaritool. процесс подписания и нотараз...
Артем Клементьев
11
@Dreamer_0x01 @helgispbru @Ambrion Разговор шёл об уязвимости. Меня беспокоит именно она. Все прочие вопросы, а равно и жизненная мудрость - пока в сторону :) Так вот сам ...
Андрей [aharito] Харитонов
9
why some site like google has separate page for username/email and password?
Mr Thieves
21
Может быть небольшое отступление, но я тут решил обратить внимание на то, сколько весит хелловорлд на с++... Зачем он весит почти 250 Кб? У меня оконное приложение на фасме ве...
The Bird of Hermes
14
Мне интересно, скорее людей здесь используют D, Rust, C/C++ для решения реальных прикладных задач за деньги?)
Evil Satanson
49
Тут кто-то шарит в мед оборудовании?
Benz
10
Карта сайта