Как предотвратить послеродовую депрессию
14 марта 2018
«Особенности психоэмоционального состояния женщины после родов.
Как предотвратить послеродовую депрессию?»
Подготовила: медицинский психолог женской консультации Глебова Н.А.
Роды — очень мощный физиологический процесс. Естественно, что он отражается как на физическом, так и на психологическом состоянии женщины. По статистике 80% рожениц испытывают «послеродовую хандру» или « синдром грусти» (или синдром «блюз») и этот процент имеет тенденцию повышаться. Остановимся подробнее на эмоциональном состоянии после родов.
Эмоциональный подъем и эйфория, возникающие сразу после рождения ребенка, у большинства женщин ко 2 — 3 дню после родов сменяются упадком настроения, печалью, неуверенностью, растерянностью, эмоциональным дискомфортом.
Так же психологами отмечается, что типологические особенности личности и возраст женщины обостряют ее эмоциональное состояние в послеродовый период:
-
В «группе риска» женщины-матери в возрасте до 18л. и выше 35л.
-
Эмоционально-нестабильный тип (возбудимые, спонтанные, импульсивные).
-
Тревожный тип личности с повышенной сензитивностью и мнительностью (повышенная чувствительность к воздействиям из вне).
-
Эмоционально незрелые, женщины с инфантильными чертами, которые не могут противостоять жизненным ударам.
-
Ригидные, прямолинейные, сверхответственные женщины с гипернормативными установками (сделать «.
Неблагополучный акушерско-гинекологический анамнез, нежелание иметь ребенка или тяжесть состояния ребенка (например, выявленная патология или особенности в здоровье малыша) также создают почву для возникновения послеродовой депрессии.
Следует отличать ухудшение настроения после родов от
Собственно послеродовая депрессия начинается с 3-4-х месяцев жизни ребенка и длится до полгода и более.
Если перепады настроения обычно не очень сильно влияют на общее самочувствие и довольно быстро проходят, то послеродовая депрессия влияет на весь организм и может длиться очень долго. Беспокойство, подавленность, усталость, раздражительность, приступы паники, чувство нереальности происходящего, плохой сон, потеря аппетита и либидо, беспомощность в домашних делах, утрата любви к своему ребенку — все это признаки достаточно распространенной послеродовой депрессии. А ее следствием является то, что женщина перестает испытывать радость от собственного материнства, перестает следить за своей внешностью, избегает общения и даже может пристраститься к лекарственным препаратам или алкоголю.
Итак, различают три типа послеродовых кризисов, это:
-
«послеродовая хандра» (меланхолия), появляющаяся в течение первых нескольких дней после родов, когда хочется плакать, появляется чувство угнетенности, незащищенности, страха, неуверенности в себе – необходима поддержка и помощь близкого круга;
-
легкая степень депрессии, которая сопровождается печалью, приступами беспомощности, одиночества, страха – необходима консультация психолога;
-
хроническая депрессия: присуща сильная нервозность, чувство собственной неполноценности, постоянные приступы тревоги и страха, когда обычные дела кажутся совершенно невыносимыми. Настроение снижено, нет радости жизни. Женщина часто отказывается от пищи, снижается либидо; стремится к уединению, отказывается кормить ребенка грудью. Сон нарушен (бессонница или ночные кошмары).
Современная медицина сегодня рассматривает депрессию как естественную реакцию организма на роды и материнство. Поэтому молодой маме следует быть заранее морально готовой к тому, что после рождения ребенка ее чувства могут стать несколько неустойчивыми и стремительно меняться в разную сторону: от радости к отчаянию и наоборот. Об этом следует предупредить и своих родных, чтобы те не воспринимали подобное состояние исключительно как капризы избалованной дамочки и помогли женщине как можно легче и быстрее пережить этот период.
Что делать женщине, чтобы предупредить послеродовую депрессию? Советы роженицам:
-
Помните, что наступление материнства потребует от вас пересмотра всего жизненного уклада, в результате чего вам ко многому придется просто приспосабливаться (например, может не быть времени на просмотр телевизора).
-
Попробуйте определить приоритеты и не пытайтесь содержать дом в прежнем состоянии, на поддержание безупречной чистоты у вас просто не хватит сил. Обнадеживайте себя тем, что воцарившийся в вашем, некогда таком опрятном, доме хаос — явление временное.
-
Не забывайте о том, что вам просто необходимо найти время для того, чтобы побыть наедине с собой, побродить по магазинам, заглянуть к подружке или сходить в косметический кабинет, чтобы обрести равновесие и связь с окружающим миром. Поэтому не стесняйтесь хотя бы изредка
просить своих близких посидеть с вашим ребенком и не берите в расчет то, что подумают о вас люди. -
Распределите обязанности в семье, привлекайте супруга к помощи в уходе за ребенком и не забывайте его хвалить.
-
Не менее важен для вас после родов и отдых. Попробуйте установить определенные часы для отдыха, желательно, если им будет дневной сон. В том случае, если вы не хотите спать, просто расслабьтесь, закройте глаза и ни с кем не общайтесь в это время. Выпейте чашку мятного или ромашкового чая. Эти травы обладают успокаивающими свойствами. А также следите за своим питанием.
-
Пока ребенок спит, почитайте хорошую книжку. Чтение является одним из лучших способов избежать стресса. Возьмите напрокат кассету с комедией. Смех прекрасно снимает напряжение.
-
Отключите телефон и примите горячую ванну с ароматическими маслами. Включите приятную музыку и попросите мужа сделать вам массаж, необходимый для того, чтобы снять мышечное напряжение и повысить настроение. А для того, чтобы усилить расслабление добавьте в масло для массажа несколько капель ароматического масла. Успокаивающими свойствами обладают иланг-иланг, сандаловое, лимонное, апельсиновое, лавандовое и ромашковое масла.
-
Находите время для того, чтобы заняться гимнастикой. Уже доказано, что если в период депрессии заняться гимнастикой, то эмоциональное состояние улучшается гораздо быстрее. А регулярные занятия гимнастикой снижают напряжение, усталость, агрессивность и депрессию, придают бодрости и поднимают настроение. К тому же упражнения отвлекают от повседневных забот. Выполняя их, вы хотя бы на время сможете забыть о своих проблемах.
-
Кормите ребенка грудью, чаще берите его на руки и разговаривайте с ним и улыбайтесь.
-
Делитесь своими переживаниями с близким окружением, сохраните с ними эмоциональный контакт, находите в них поддержку и одобрение.
-
Если не удается справиться с депрессивными реакциями, то обратитесь за помощью к психологу или психотерапевту.
Уважаемые женщины! Помните, что ребенку нужна счастливая мама, у которой нервы в полном порядке, которая в целом довольна своей жизнью. Малыш до своего рождения и после него тонко чувствует ваше настроение, радуется и расстраивается вместе с вами. Когда плохо маме — плохо и ее ребенку, чем тревожнее мама – тем беспокойнее будет малыш. Диада «мать-дитя» будет надежной, если женщина умеет правильно заботиться не только о ребенке, но и о себе.
Подъем, утренний осмотр и вечерняя поверка / КонсультантПлюс
227. Утром, за десять минут до сигнала «Подъем», дежурный по роте производит подъем заместителей командиров взводов и старшины роты, а в установленное распорядком дня время (по сигналу «Подъем») — общий подъем роты.
228. После подъема проводятся утренняя физическая зарядка, заправка постелей, утренний туалет и утренний осмотр.
229. Для утреннего осмотра по команде дежурного по роте «Рота, для утреннего осмотра — СТАНОВИСЬ» заместители командиров взводов (командиры отделений) выстраивают свои подразделения в назначенном месте; прикомандированные военнослужащие выстраиваются на левом фланге. Дежурный по роте, построив роту, докладывает старшине о построении роты к утреннему осмотру. По команде старшины роты заместители командиров взводов и командиры отделений проводят утренний осмотр.
230. На утренних осмотрах проверяются наличие личного состава, внешний вид военнослужащих и соблюдение ими правил личной гигиены.
Нуждающихся в медицинской помощи дежурный по роте записывает в книгу записи больных (приложение N 10) для направления их в медицинский пункт полка.В ходе утреннего осмотра командиры отделений приказывают устранить обнаруженные недостатки, проверяют их устранение и докладывают о результатах осмотра заместителям командиров взводов, а заместители командиров взводов — старшине роты.
Состояние ног, носков (портянок) и нательного белья проверяется периодически, обычно перед сном.
231. Перед вечерней поверкой военнослужащих, проходящих военную службу по призыву, во время, предусмотренное распорядком дня, под руководством старшины роты или одного из заместителей командиров взводов проводится вечерняя прогулка. Во время вечерней прогулки личный состав исполняет строевые песни в составе подразделений. После прогулки по команде дежурного по роте «Рота, на вечернюю поверку — СТАНОВИСЬ» заместители командиров взводов (командиры отделений) выстраивают свои подразделения для поверки. Дежурный по роте, построив роту, докладывает старшине о построении роты на вечернюю поверку.
Старшина роты или лицо, его замещающее, подает команду «СМИРНО» и приступает к вечерней поверке. В начале вечерней поверки он называет воинские звания, фамилии военнослужащих, зачисленных за совершенные ими подвиги в список роты навечно или почетными солдатами. Услышав фамилию каждого из указанных военнослужащих, заместитель командира первого взвода докладывает: «Такой-то (воинское звание и фамилия) пал смертью храбрых в бою за свободу и независимость Отечества — Российской Федерации» или «Почетный солдат роты (воинское звание и фамилия) находится в запасе».
После этого старшина роты поверяет личный состав роты по именному списку. Услышав свою фамилию, каждый военнослужащий отвечает: «Я». За отсутствующих отвечают командиры отделений.
Например: «В карауле», «В отпуске».
По окончании вечерней поверки старшина роты подает команду «ВОЛЬНО», объявляет приказы и приказания в части, касающейся всех военнослужащих, наряд на следующий день и производит (уточняет) боевой расчет на случай тревоги, при пожаре и возникновении других чрезвычайных ситуаций, а также при внезапном нападении на расположение воинской части (подразделения). В установленный час подается сигнал «Отбой», включается дежурное освещение и соблюдается полная тишина.
232. При нахождении в роте командира роты или одного из офицеров роты во время утреннего осмотра и вечерней поверки старшина роты докладывает ему о результатах осмотра (поверки).
233. Периодически по плану полка проводятся общие батальонные или полковые вечерние поверки. Место для проведения вечерних поверок должно быть освещено.
На общих батальонных (полковых) вечерних поверках обязан присутствовать весь личный состав батальона (полка). Вечернюю поверку всего личного состава по именному списку проводят командиры рот и о результатах докладывают командиру батальона.
На общей полковой вечерней поверке командиры батальонов и отдельных подразделений полка докладывают о результатах поверки командиру полка.
По окончании общей батальонной (полковой) вечерней поверки командир батальона (полка) подает команду «СМИРНО» и приказывает играть «Зарю». При проведении общей полковой вечерней поверки по окончании игры «Зари» оркестр исполняет Государственный гимн Российской Федерации. Затем подразделения проходят торжественным маршем. Оркестр исполняет марш. При отсутствии в батальоне (полку) оркестра используются технические средства воспроизведения звукозаписи. С началом игры «Зари» командиры подразделений от взвода и выше прикладывают руку к головному убору и опускают ее по команде «ВОЛЬНО», подаваемой командиром батальона (полка) по окончании игры оркестра.
Открыть полный текст документа
Горная болезнь – это не шутка!
15 октября 2014
Советы и инструкции
Источник: Команда Приключений «АльпИндустрия»Горная болезнь (горняшка, акклимуха — сленг) — болезненное состояние организма человека, поднявшегося на значительную высоту над уровнем моря, которое наступает вследствие гипоксии (недостаточного снабжения тканей кислородом), гипокапнии (недостатка углекислого газа в тканях) и проявляется значительными изменениями во всех органах и системах человеческого организма.
При неправильном лечении или неправильных действиях (задержка эвакуации вниз) горная болезнь может даже привести к смерти заболевшего. Иногда очень быстро.
Поскольку профессиональный медик присутствует далеко не в каждой спортивной группе, в этой статье мы постараемся сделать симптомы горной болезни «узнаваемыми», а тактику лечения — понятной и обоснованной.
Рекомендации от Команды Приключений «АльпИндустрия».
Так на каких высотах нужно ожидать развития горной болезни?
На высотах 1500-2500 м над уровнем моря возможны небольшие функциональные изменения самочувствия в виде утомляемости, учащения пульса, небольшого повышения артериального давления. Через 1-2 дня (в зависимости от тренированности спортсмена) эти изменения, как правило, исчезают. Насыщение крови кислородом на данной высоте практически в границах нормы.
При быстром подъеме на высоту 2500-3500 м над уровнем моря симптомы гипоксии развиваются очень быстро и также зависят от тренированности спортсменов. При планировании очень сжатых сроков акклиматизации группы, что сейчас далеко не редкость, если после тренировочного восхождения на 3-4 день подъема, спортивная группа выходит уже на технически сложный маршрут, у участников могут наблюдаться симптомы со стороны нервной системы — заторможенность на маршруте, плохое или медленное выполнение команд, иногда развивается эйфория. Спокойный и скромный спортсмен вдруг начинает спорить, кричать, вести себя грубо. В этом случае очень важно сразу же проверить показатели со стороны сердечно-сосудистой системы — гипоксия будет проявляться учащением пульса (более 180), увеличением артериального давления (это можно определить по силе пульсовой волны на запястьях), нарастанием одышки (одышкой считается увеличение количества вдохов более 30 за 1 минуту). Если указанные симптомы присутствуют, диагноз горной болезни можно ставить наверняка.
На высоте 3500-5800 метров насыщение крови кислородом будет намного меньше 90% (а 90% считается нормой), поэтому проявления горной болезни встречаются чаще, и так же часто наблюдается развитие ее осложнений: отека мозга, отека легких.
Во время сна у заболевшего может наблюдаться патологическое редкое дыхание (так называемое «периодическое» дыхание, вызвано снижением уровня углекислоты в крови), психические нарушения, галлюцинации. Снижение углекислоты в организме приводит к уменьшению частоты вдохов во сне вследствие снижения активности дыхательного центра головного мозга (когда человек бодрствует, количество вдохов регулируется сознанием), что еще больше усиливает гипоксию. Обычно это проявляется в виде приступов удушья или даже временных остановок дыхания во сне.
В случае интенсивной физической нагрузки симптомы горной болезни могут усиливаться. Однако, небольшая физическая нагрузка полезна, так как стимулирует анаэробные процессы обмена веществ в организме и нейтрализует нарастание гипоксии в органах и тканях. О необходимости двигаться, чтобы ее преодолеть, упоминали многие спортсмены-высотники (Рейнхольд Месснер, Владимир Шатаев, Эдуард Мысловский).
К экстремальным высотам относится уровень выше 5800 м над уровнем моря, длительное пребывание на такой высоте опасно для человека. Высокий уровень ультрафиолетового излучения, сильные, порой ураганные, ветра, перепады температуры быстро приводят к обезвоживанию и истощению организма. Поэтому те, кто поднимается на такую высоту, должны быть очень выносливыми и тренированными к влиянию гипоксии, должны употреблять на восхождении достаточное количество воды и высококалорийные быстроусваиваемые продукты.
На высоте выше 6000 м полная акклиматизация еще более сложна, в связи с этим даже многие подготовленные альпинисты-высотники отмечали у себя при пребывании на больших высотах многочисленные признаки горной болезни (утомляемость, нарушения сна, замедленную реакцию, головную боль, нарушение вкусовых ощущений и т.п.).
На высотах более 8000 м неакклиматизированный человек может находиться без кислорода не более 1-2 дней (и то при наличии общей высокой тренированности и внутренних резервов). Известен термин «Зона смерти» (летальная зона) — высотная зона, в которой организм для обеспечения собственной жизнедеятельности тратит больше энергии, чем может ее получить от внешних источников (питание, дыхание и проч. ). Крайним подтверждением летальности высоты являются сведения из авиационной медицины — на высотах ок.10000 м внезапная разгерметизация кабины самолета приводит к смерти, если срочно не подключить кислород.
Как развивается горная болезнь
Большинство процессов в нашем организме происходят при помощи кислорода, который при вдохе попадает в легкие, затем, в результате газообмена в легких, проникает в кровь, и, пройдя через сердце, направляется ко всем органам и системам человеческого организма — к головному мозгу, почкам, печени, желудку, а также к мышцам и связкам.
При нарастании высоты количества кислорода в окружающем воздухе уменьшается и уменьшается его количество в крови человека. Это состояние называется гипоксией. В случае небольшой гипоксии на снижение уровня кислорода в тканях организм отвечает, прежде всего, учащением сердечных сокращений (увеличением пульса), повышением артериального давления, и выходом из кроветворных органов — депо (печени, селезенки, костного мозга) — большего количества молодых эритроцитов, которые захватывают дополнительное количество кислорода, нормализуя газообмен в легких.
В горах, особенно высоких, к снижению содержания кислорода в воздухе добавляются и другие факторы: физическое утомление, переохлаждение, а также обезвоживание организма на высоте. А при авариях — еще и травмы. И если в такой ситуации не воздействовать на организм правильно, физиологические процессы будут проходить по «порочному кругу», присоединятся осложнения, и жизнь восходителя может оказаться под угрозой. На высоте скорость протекания патологических процессов очень велика, например, развитие отека легких или головного мозга может вызвать смерть пострадавшего уже через несколько часов.
Основная сложность диагностики горной болезни связана, прежде всего, с тем, что большинство ее симптомов, за небольшим исключением (например, периодическое прерывистое дыхание), встречаются и при других заболеваниях: кашель, затрудненное дыхание и одышка — при острой пневмонии, боли в животе и расстройства пищеварения — при отравлениях, нарушения сознания и ориентации — при черепно-мозговых травмах. Но в случае горной болезни все указанные симптомы наблюдаются у пострадавшего или при быстром подъеме на высоту, или при длительном нахождении на высоте (например, при пережидании непогоды).
Многие покорители восьмитысячников отмечали сонливость, заторможенность, плохой сон с симптомами удушья, причем самочувствие сразу же улучшалось при быстрой потере высоты.
Способствуют развитию горной болезни и ухудшают самочувствие на высоте также и общие простудные заболевания, обезвоживание организма, бессонница, переутомление, употребление алкоголя или кофе.
Да и просто переносимость больших высот весьма индивидуальна: некоторые спортсмены начинают чувствовать ухудшение состояния на 3000-4000 м, другие отлично чувствуют себя и на значительно большей высоте.
То есть развитие горной болезни зависит от индивидуальной устойчивости к гипоксии, в частности от:
- пола (женщины лучше переносят гипоксию),
- возраста (чем моложе человек, тем хуже он переносит гипоксию),
- общефизической подготовки и психического состояния,
- быстроты подъема на высоту,
- а также от имеющегося в прошлом «высотного» опыта.
Влияет и география местонахождения (например, 7000 м в Гималаях переносятся легче, чем 5000 м на Эльбрусе).
Так как организм спортсмена реагирует на значительное снижение содержания кислорода в окружающем воздухе?
Возрастает легочная вентиляция — дыхание становится более интенсивным и глубоким. Усиливается работа сердца — увеличивается минутный объем циркулирующей крови, ускоряется кровоток. Из кровяных депо (печень, селезенка, костный мозг) выбрасываются дополнительные эритроциты, в результате увеличивается содержание гемоглобина в крови. На тканевом уровне начинают интенсивнее работать капилляры, растет количество миоглобина в мышцах, усиливаются обменные процессы, включаются новые механизмы обмена веществ, например, анаэробное окисление. Если гипоксия продолжает нарастать, в организме начинаются патологические нарушения: недостаточное снабжение головного мозга и легких кислородом приводит к развитию тяжелых осложнений. Снижение уровня кислорода в тканях головного мозга сначала приводит к нарушениям поведения, сознания, а в дальнейшем способствует развитию отека головного мозга. Недостаточный газообмен в легких приводит к рефлекторному застою крови в малом круге кровообращения и развитию отека легких.
Снижение кровотока в почках приводит к снижению выделительной функции почек — сначала уменьшению, а потом — полному отсутствию мочи. Это очень тревожный признак, потому что снижение выделительной функции приводит к быстрому отравлению организма. Уменьшение кислорода в крови желудочно-кишечного тракта может проявляться полным отсутствием аппетита, болями в животе, тошнотой, рвотой. Кроме этого при снижении уровня кислорода в тканях в результате нарушения водно-солевого обмена прогрессирует обезвоживание организма (потеря жидкости может достигнуть 7-10 л в сутки), начинается аритмия, развивается сердечная недостаточность. В результате нарушения работы печени быстро развивается интоксикация, повышается температура тела, причем лихорадка в условиях недостатка кислорода усиливает гипоксию (установлено, что при температуре 38°C потребность организма в кислороде удваивается, а при 39,5°C возрастает в 4 раза).
Внимание! При высокой температуре больного нужно незамедлительно спускать вниз! К любой патологии «горняшка» может добавить катастрофический «минус»!
Усугубляет самочувствие и действие холода:
- Во-первых, на морозе вдох, как правило, короткий, а это также усиливает гипоксию.
- Во-вторых, при низкой температуре к отеку легкого могут присоединиться другие простудные заболевания (ангина, пневмония).
- В-третьих, на холоде нарушается проницаемость клеточных стенок, что приводит к дополнительному отеку тканей.
Поэтому при низких температурах отеки легких или отек головного мозга возникают и развиваются быстрее: на больших высотах и при большом морозе этот период, вплоть до летального исхода, может составлять всего несколько часов вместо обычных 8-12 часов.
Быстрое наступление летального исхода объясняется тем, что процессы развиваются по принципу «порочного» круга, когда последующие изменения усугубляют причину процесса, и наоборот.
Как правило, все осложнения при развитии горной болезни развиваются ночью, во время сна, и к утру наступает значительное ухудшение состояния. Это связано с горизонтальным положением тела, снижением дыхательной активности, повышению тонуса парасимпатической нервной системы. Поэтому заболевшего горной болезнью крайне важно по возможности не укладывать спать на высоте, а использовать каждую минуту для транспортировки пострадавшего вниз.
Причиной смерти при отеке мозга является сдавливание мозгового вещества сводом черепа, вклинивание мозжечка в заднюю черепную ямку. Поэтому очень важно при малейших симптомах поражения мозга применять как мочегонные средства (уменьшающие отек мозга), так и успокоительные (снотворные), потому что последние снижают потребность головного мозга в кислороде.
При отеке легких причиной смерти является дыхательная недостаточность, а также закупорка дыхательных путей (асфиксия) образующейся при отеке легочной ткани пеной. В дополнение к этому отек легких при горной болезни, как правило, сопровождается сердечной недостаточностью за счет переполнения малого круга кровообращения. Поэтому вместе с мочегонными средствами, уменьшающими отек, необходимо давать сердечные средства, усиливающие сердечный выброс, и кортикостероиды, стимулирующие работу сердца и повышающие уровень артериального давления.
В работе системы пищеварения при обезвоживании уменьшается выделение желудочного сока, что приводит к потере аппетита, нарушению процессов пищеварения. В результате спортсмен резко теряет вес, жалуется на неприятные ощущения в животе, тошноту, понос. Нужно отметить, что нарушения пищеварения при горной болезни отличаются от заболевания пищеварительного тракта, прежде всего тем, что остальные участники группы признаков отравления (тошноту, рвоту) не наблюдают. Такие заболевания органов брюшной полости как прободение язвы или острый аппендицит всегда подтверждаются наличием симптомов раздражения брюшины (боль появляется при надавливании на живот рукой или ладонью, и резко усиливается при отдергивании руки).
Кроме этого, в результате нарушения мозговых функций возможно снижение остроты зрения, снижение болевой чувствительности, психические нарушения.
Симптоматика
По времени воздействия гипоксии на организм различают острую и хроническую формы горной болезни.
Хроническая горная болезнь наблюдается у жителей высокогорных районов (например, аул Куруш в Дагестане, 4000 м), но это уже сфера деятельности местных врачей.
Острая горная болезнь возникает, как правило, в течение нескольких часов, симптомы ее развиваются очень быстро.
Кроме этого, отличают подострую форму горной болезни, которая протекает до 10 дней. Клинические проявления острой и подострой форм горной болезни часто совпадают и отличаются только временем развития осложнений.
Различают легкую, среднюю и тяжелую степени горной болезни.
Для легкой степени горной болезни характерно появление вялости, недомогания, учащенного сердцебиения, одышки и головокружения в первые 6-10 часов после подъема на высоту. Характерно также, что сонливость и плохое засыпание наблюдаются одновременно. Если подъем на высоту не продолжается, указанные симптомы исчезают через пару дней в результате адаптации организма к высоте (акклиматизации). Каких-либо объективных признаков у легкой формы горной болезни нет. Если указанные симптомы появляются уже через 3 суток после подъема на высоту, следует предположить наличие какого-либо другого заболевания.
При средней степени горной болезни характерны неадекватность и состояние эйфории, которые в дальнейшем сменяются упадком сил и апатией. Симптомы гипоксии уже более выражены: сильная головная боль, головокружение. Нарушается сон: заболевшие плохо засыпают и часто просыпаются от удушья, их часто мучают кошмары. При нагрузке резко учащается пульс, появляется одышка. Как правило, полностью исчезает аппетит, появляется тошнота, иногда рвота. В психической сфере — наблюдается заторможенность на маршруте, плохое или медленное выполнение команд, иногда развивается эйфория.
При быстрой потере высоты самочувствие сразу же улучшается на глазах.
При тяжелой степени горной болезни симптомы гипоксии затрагивают уже все органы и системы организма. Результат — плохое физическое самочувствие, быстрая утомляемость, тяжесть во всем теле, не дающие спортсмену двигаться вперед.
Нарастает головная боль, при резкой смене положения тела возникает головокружение и дурнота. Из-за сильного обезвоживания организма беспокоит сильная жажда, отсутствует аппетит, появляются желудочно-кишечные расстройства в виде поноса. Возможны вздутие живота, боли.
Во время ночного сна нарушается дыхание (прерывистое дыхание), может возникнуть кровохарканье (кровохарканье отличается от кровотечения наличием пенистой мокроты; желудочное кровотечение, как правило, никогда не связано с кашлем, и кровь, поступающая из желудка, имеет вид «кофейной гущи» из-за взаимодействия с соляной кислотой желудочного сока).
При осмотре больного: язык обложен, сухой, губы синюшные, кожные покровы лица имеют сероватый оттенок.
При отсутствии лечения и спуска вниз горная болезнь приводит к тяжелым осложнениям — отеки легких и головного мозга.
При отеке легких в грудной клетке, преимущественно за грудиной, появляются влажные хрипы, бульканье, клокотание. В тяжелых случаях при кашле изо рта может выделяться розовая пенистая мокрота. Давление падает, пульс резко учащается. Если немедленно не начать лечение, больной может очень быстро умереть. Обязательно придать заболевшему полусидячее положение для разгрузки сердца и дыхания, дать кислород, ввести внутримышечно мочегонные (диакарб, фуросемид) и кортикостероиды (дексометазон, дексон, гидрокортизон). Для облегчения работы сердца можно наложить жгуты на верхнюю треть плеч и бедер на 15-20 минут. Если лечение проведено правильно, состояние должно быстро улучшиться, после чего нужно начинать немедленный спуск вниз. Если лечение не проводится, в результате перегрузки сердца к отеку легких быстро присоединяется сердечная недостаточность: кожа синеет, появляются сильные боли в области сердца, резкое падение артериального давления, аритмия.
Высокогорный отек головного мозга отличается от черепно-мозговой травмы, прежде всего, отсутствием асимметрии лица, зрачков и мимических мышц и проявляется заторможенностью и спутанностью сознания, вплоть до полной его потери. В самом начале развития отек мозга может проявляться неадекватностью поведения (озлобленностью или эйфорией), а также плохой координацией движений. Впоследствии симптомы поражения головного мозга могут нарастать: больной не понимает простейших команд, не может двигаться, зафиксировать взгляд. В результате отека мозга могут проявляться затруднение дыхания и сердечной деятельности, но это происходит уже через некоторое время после потери сознания. Отек мозга снимается дробным (повторным) введением мочегонных средств (диакарб, фуросемид), обязательным введением седативных или снотворных препаратов, которые уменьшают потребность мозга в кислороде, и обязательным охлаждением головы пострадавшего (снижение температуры на несколько градусов уменьшает отек мозга и предупреждает развитие осложнений!).
Профилактика горной болезни
Альпинисты и горные туристы, планирующие восхождения и походы в горах, должны понимать, что вероятность появления горной болезни у участников снижают:
- хорошая информационная и психологическая подготовка,
- хорошая физическая подготовка,
- качественная экипировка,
- правильная акклиматизация и продуманная тактика восхождения.
Особенно это важно для больших высот (свыше 5000 м)!
— Хорошая информационная и психологическая подготовка
Будьте занудой в самом хорошем смысле этого слова. Выясните досконально, чем опасны горы, чем опасна высота. Сейчас нет проблем найти любую информацию в Интернете. А если нужна индивидуальная консультация со специалистом — то сотрудники «АльпИндустрии» к вашим услугам.
— Хорошая общефизическая подготовка (ОФП)
Профилактика горной болезни состоит, прежде всего, в заблаговременном создании хорошей спортивной формы спортсмена на фазе подготовки к мероприятиям в горах. При хорошей ОФП спортсмен менее утомляем, лучше противостоит воздействиям холода, все его органы подготовлены к высоким нагрузкам, в том числе и при наличии дефицита кислорода. В частности, для спортсменов, планирующих высотные восхождения обязательно включение в цикл подготовки анаэробных тренировок (бег в гору, бег с задержкой дыхания).
Виктор Янченко, гид и руководитель нашего офиса в Приэльбрусье, на вершине Эльбруса.
Один из самых опытных гидов на Эльбрусе. Более 200 восхождений на Эльбрус.
— Качественная экипировка
«Правильная» одежда, купленная в магазинах, ориентированных на горные виды спорта («АльпИндустрия»), бивуачное снаряжение, снаряжение для обеспечения передвижения в горах — все это факторы, которые спасут вас от холода (или жары, которая и на высоте иногда может «достать» на солнце при безветрии), позволят быстро и экономно передвигаться, обеспечат надежный и защищенный бивуак и горячую пищу. А это — факторы противостояния горной болезни.
В раздел «экипировка» следует внести и планирование правильного подбора продуктов: легких, хорошо усваиваемых, калорийных, с хорошими вкусовыми качествами. Кстати, подбирая продукты, желательно учитывать вкусовые пристрастия каждого участника группы.
При совершении высотных восхождение обязателен прием мультивитаминов (лучше с комплексом микроэлементов), антиоксидантов: настоек жень-шеня, золотого корня, родиолы розовой, аскорбиновой кислоты, рибоксина (при этом желательно провести дополнительную витаминизацию организма заранее, за 1-2 недели до выезда в горы). Прием средств, влияющих на частоту пульса (оротат калия, аспаркам), в горах нецелесообразен из-за возникновения различных форм сердечных аритмий. Обязательно брать в аптечку средства для нормализации водно-солевого баланса (регидрон) или пить немного подсоленную воду.
Ну, и о прочих медикаментозных средствах в аптечке не стоит забывать, как и не забыть проконсультироваться с врачом о ее составе.
— Правильная акклиматизация и продуманная тактика восхождения
Непосредственно в горах важно наличии хорошей и правильно проведенной акклиматизации, умеренного чередования подъемов на высоту и спусков к месту ночлега с постоянным контролем самочувствия участников группы. При этом следует постепенно поднимать и высоту базового лагеря, и высоту «пиковых» точек подъема.
Можно встретиться с ситуацией, когда уставший от офиса «спортсмен» вырвался, наконец, на природу — в горы, в данном случае — и решает для расслабления и «чтоб лучше спать» принять дозу алкоголя.
Так вот:
Трагические последствия такого «расслабления» в истории, даже не столь давней, известны: акклиматизации это вовсе не способствует, а наоборот.
Алкоголь, даже в небольших дозах, в условиях гипоксии категорически противопоказан, так как он угнетает дыхание, ухудшает межтканевой обмен жидкости, увеличивает нагрузку на сердце и усиливает кислородное голодание клеток головного мозга.
Если все же болезнь наступила…
Если при подъеме на высоту кто-то из членов группы чувствует себя плохо, то в случае легкой и средней степени заболевания оно может быть преодолено более плавной акклиматизацией, без ее форсирования. То есть спуститься — прийти в себя — подняться выше, посмотреть на самочувствие, может быть даже переночевать — спуститься вниз. И так далее.
Но главное — не пропустить при этом симптомы иного заболевания (см. выше).
При тяжелой степени заболевания пострадавшего нужно немедленно спускать вниз, так как состояние может сильно ухудшиться за считанные часы, и спуск может стать опасным уже не только для пострадавшего, но и для других участников группы. Может быть даже ночью…
Лечение горной болезни в острой форме, таким образом, начинается с немедленного спуска заболевшего участника на меньшую высоту. Лучшим средством от нарастающей гипоксии будет увеличение содержания кислорода в воздухе наряду с медикаментами.
Обязательными при транспортировке больного горной болезнью являются:
- обильное питье,
- введение мочегонных средств,
- при резком падении давления или ухудшении общего состояния — внутримышечное введение кортикостероидов.
(Гормоны коры надпочечников — кортикостероиды — обладают адреналиноподобным эффектом: повышают давление, увеличивают сердечный выброс, повышают устойчивость организма к заболеванию).
Некоторый эффект при гипоксии может дать прием 1-2 таблеток аспирина — уменьшая свертываемость крови, он способствует лучшей доставке кислорода в ткани, но принимать аспирин можно только при отсутствии кровотечения или кровохарканья.
Алкоголь в условиях гипоксии категорически противопоказан — мы об этом уже говорили, а в случае заболевания — подчеркнем: КАТЕГОРИЧЕСКИ!
Таким образом, спасти жизнь заболевшему горной болезнью помогут:
- во-первых, правильная и быстрая диагностика симптомов болезни,
- во-вторых, применение современных лекарственных средств для уменьшения гипоксии и предупреждения развития тяжелых осложнений,
- в-третьих, немедленный спуск заболевшего участника восхождения на безопасную для здоровья высоту.
Внимание! Руководитель группы обязан быть хорошо осведомлен о применении лекарственных средств в групповой аптечке и их противопоказаниях! Обязательна консультация с врачом при комплектовании!
Внимание! Участники группы должны иметь надлежащий уровень здоровья (допуск врачом) и уведомить руководителя, в случае наличия хронических заболеваний и аллергий!
Внимание! Нельзя забывать и еще об одном важнейшем моменте. Может оказаться, что сил и умений ваших товарищей окажется недостаточно, чтобы вас эвакуировать безопасно и быстро. И чтобы вашим близким и друзьям не пришлось собирать средства на вертолет или работу профессиональных спасателей, НЕ ЗАБУДЬТЕ О ПРАВИЛЬНОМ СТРАХОВОМ ПОЛИСЕ!
Помните, что готовясь к восхождению, особое внимание нужно уделять тому, с кем вы идете на гору.
Это может быть гид-частник, работающий нелегально или полу-легально, который предложит «сладкую» цену за свои услуги. И в этом случае, если что-то на восхождении пойдет не так, то кто будет отвечать за вашу жизнь, безопасность и решение конфликтных ситуаций?
Цены на активные туры у официально работающих туроператоров не намного выше, чем у клубов и частных гидов. И выбирая компанию, работающую на рынке легально, вы получаете ряд преимуществ:
- Тщательно проработанные профессиональными гидами маршруты и программы.
- Гарантом выполнения обязательств перед вами является не частное лицо, а компания, которая дорожит репутацией, имеет финансовую и юридическую ответственность перед своими клиентами.
- Официальные оплаты; полный пакет документов и инструкций, позволяющих сотрудничать на равных условиях и в юридической безопасности.
- Гиды и эксперты проходят жесткий отбор на профессиональную подготовку и умение работать с клиентами. Кстати, АльпИндустрия совместно с ФАР (Федерацией Альпинизма России), является организатором международной школы горных гидов России. Обучение в Школе ведется по Международному стандарту IFMGA/UIAGM/IVBV. Курирует нашу страну Ассоциация горных гидов Канады (ACMG). А выпускники школы работают в Команде Приключений «АльпИндустрия».
В любом случае выбор за Вами.
Хороших и безопасных Вам восхождений!
Команда Приключений «АльпИндустрия» на Мера-пике
комментарии к статье
Первая помощь при ОКС — Городская клиническая больница скорой медицинской помощи № 2
Краткие рекомендации по оказанию медицинской помощи больным с острым коронарным синдромом
В Рекомендациях изложены основные принципы оказания медицинской помощи и алгоритм действий врача, фельдшера у больных с острым коронарным синдромом. В каждом конкретном случае при необходимости возможна коррекция в зависимости от особенностей течения заболевания.
Рекомендации предназначены для врачей и фельдшеров, работающих в медицинских организациях, оказывающих первичную медико-санитарную помощь* и врачей/фельдшеров скорой медицинской помощи.
Термин «острый коронарный синдром» используют для обозначения обострения ишемической болезни сердца. Этим термином объединяют такие клинические состояния, как инфаркт миокарда (ИМ) (все формы) и нестабильную стенокардию. Выделяют ОКС с подъемом сегмента ST и без подъема сегмента ST.
Острый коронарный синдром с подъемом сегмента ST диагностируется у больных с ангинозным приступом или другими неприятными ощущениями (дискомфортом) в грудной клетке и подъемом сегмента ST или впервые возникшей или предположительно впервые возникшей блокадой левой ножки пучка Гиса на ЭКГ. При этом стойкий подъем сегмента ST сохраняется не менее 20 мин. Для инфаркта миокарда с подъемом сегмента ST характерно возникновение подъема ST как минимум в двух последовательных отведениях, который оценивается на уровне точки J и составляет 0,2 мВ у мужчин или ³0,15 мВ у женщин в отведениях V2-V3 и/или 0,1 мВ в других отведениях (в случаях, когда нет блокады левой ножки пучка Гиса и гипертрофии левого желудочка).
Острый коронарный синдром без подъема сегмента ST диагностируется у больных с ангинозным приступом и изменениями на ЭКГ, свидетельствующими об острой ишемии миокарда, но без подъема сегмента ST, или с подъемом сегмента ST длительностью менее 20 минут. У этих больных может отмечаться стойкая или преходящая депрессия ST, инверсия, сглаженность или псевдонормализация зубцов Т. В отдельных случаях ЭКГ может быть и нормальной.
Симптомы. Типичным проявлением ОКС является развитие ангинозного приступа. Характер болевых ощущений разнообразен: сжимающий, давящий, жгучий. Наиболее типично — чувство сжатия или давления за грудиной. Может наблюдаться иррадиация боли в левую руку и/или плечо, горло, нижнюю челюсть, эпигастрий и т.д. Иногда больные предъявляют жалобы на атипичные боли только в области иррадиации, например, в левой руке. При инфаркте миокарда боль может носить волнообразный характер и продолжаться от 20 минут до нескольких часов.
Болевой синдром часто сопровождается чувством страха («страх смерти»), возбуждением, беспокойством, а также вегетативными нарушениями, например, повышенным потоотделением.
ПРИНЦИПЫ ЛЕЧЕНИЯ АНГИНОЗНОГО ПРИСТУПА
при нормальном или повышенном уровне АД и без признаков левожелудочковой недостаточности
- Больной должен немедленно прекратить всякую нагрузку, и по возможности лечь.
- Дать больному нитроглицерин 0,5 мг под язык.
- Через 5 минут повторное назначение нитроглицерин 0,5 мг под язык.
- Если боль в грудной клетке или дискомфорт сохраняются в течение 5 мин после повторного приема нитроглицерина, немедленно вызвать бригаду скорой медицинской помощи и повторно дать нитроглицерин 0,5 мг или спрей изосорбид динитрата 1,25 мг под язык.
- Снять ЭКГ (проводится одновременно с 2-4 пунктами).
- В присутствии врача скорой помощи начинается внутривенная инфузия нитроглицерина 1% 2 – 4 мл или изосорбида динитрата 0,1% 2 – 4 мл в 200 мл физиологического раствора внутривенно капельно, начальная скорость инфузии составляет 15 – 20 мкг/мин (5 – 7 капель в минуту), максимальная скорость введения препарата 250 мкг/мин. Критерий адекватности скорости инфузии: снижение систолического АД на 10 – 15 мм рт. ст. и/или купирование ангинального статуса.
- При неэффективности проводимой терапии внутривенно вводится морфин гидрохлорида или сульфата 1% — 1,0 мл (10 мг), разведенного как минимум в 10 мл 0,9% раствора хлорида натрия или дистиллированной воды. Первоначально следует ввести внутривенно медленно 2-4 мг данного лекарственного вещества. При необходимости введение повторяют каждые 5-15 минут по 2-4 мг до купирования боли или возникновения побочных эффектов, не позволяющих увеличить дозу.
- При сохраняющемся уровне АД > 180/10 мм. рт. ст. – наладить внутривенное капельное введение нитроглицерина со скоростью 10-200 мкг/час в зависимости от уровня АД.
- ! При подозрении на острый коронарный синдром больному немедленно назначить Ацетилсалициловую кислоту (при отсутствии абсолютных противопоказаний – гиперчувствительность к препарату, активное кровотечение) в дозе 250 мг, сублигвально разжевать !!!
- Одновременно назначить Клопидогрел в нагрузочной дозе 300 мг.
Обязательная съемка ЭКГ в 12 отведениях:
- В случае подозрения на ОКС в течение первых 10 мин контакта с больным
- В случае нормальной ЭКГ и нарастающей клинической картины съемку ЭКГ повторяют через 30 мин и через 1 час.
Что можно увидеть на ЭКГ:
- нормальную ЭКГ
- различные нарушения ритма
- блокады левой ножки пучка Гиса
- высокие положительные зубцы Т
- отрицательные зубецы Т
- депрессию ST
- депрессию ST и отрицательные зубцы Т
- депрессию ST и положительные остроконечные зубцы Т
- высокий R и элевацию ST.
ПРИНЦИПЫ ЛЕЧЕНИЯ АНГИНОЗНОГО ПРИСТУПА
на фоне артериальной гипотонии (систолическое АД < 90 мм рт. ст.)
- Незамедлительно вызвать бригаду скорой медицинской помощи
- Больной должен немедленно прекратить всякую нагрузку, принять горизонтальное положение
- Снять ЭКГ
Средством выбора для купирования ангинозного приступа является внутривенное введение морфина гидрохлорида или сульфата 1% -1,0 мл (10 мг), разведенного как минимум в 10 мл 0,9% раствора хлорида натрия или дистиллированной воды. Первоначально следует ввести внутривенно медленно 2 — 4 мг лекарственного вещества. При необходимости введение повторяют каждые 5-15 минут по 2-4 мг до купирования боли или возникновения побочных эффектов, не позволяющих увеличить дозу.
При отсутствии морфина необходимо использовать любые доступные парентеральные анальгетики, например, анальгин 3 — 4 мл 50%.
! При подозрении на острый коронарный синдром больному немедленно назначить Ацетилсалициловую кислоту (при отсутствии абсолютных противопоказаний – гиперчувствительность к препарату, активное кровотечение) в дозе 250 мг, сублигвально, разжевать !!!
! Одновременно назначить Клопидогрел в нагрузочной дозе 300 мг.
ПРИНЦИПЫ ЛЕЧЕНИЯ АНГИНОЗНОГО ПРИСТУПА,
протекающего с острой левожелудочковой недостаточностью
на фоне нормального или повышенного АД
- Незамедлительно вызвать бригаду скорой медицинской помощи
- Больной должен немедленно прекратить всякую нагрузку, принять полусидящее положение
- Снять ЭКГ
- Средством выбора для купирования ангинального приступа является внутривенное введение морфина гидрохлорида или сульфата 1% — 1,0 мл (10 мг) разведенного как минимум в 10 мл 0,9% раствора хлорида натрия или дистиллированной воды. Первоначально следует ввести внутривенно медленно 2 — 4 мг лекарственного вещества. При необходимости введение повторяют каждые 5 — 15 минут по 2 — 4 мг до купирования боли или возникновения побочных эффектов, не позволяющих увеличить дозу.
- Дать больному нитроглицерин 0,5 мг под язык.
- Внутривенная инфузия нитроглицерина 1% 2 – 4 мл или изосорбида динитрата 0,1% 2 – 4 мл в 200 мл физиологического раствора внутривенно капельно, начальная скорость инфузии 15 – 20 мкг/мин (5 – 7 капель в минуту), максимальная скорость введения препарата 250 мкг/мин. Критерий адекватности скорости инфузии: снижение систолического АД на 10 – 15 мм. рт. ст. и/или купирование ангинального статуса.
- ! При подозрении на острый коронарный синдром больному немедленно назначить Ацетилсалициловую кислоту (при отсутствии абсолютных противопоказаний – гиперчувствительность к препарату, активное кровотечение) в дозе 250 мг, сублигвально, разжевать !!!
- ! Одновременно назначить Клопидогрел в нагрузочной дозе 300 мг.
ЛЕЧЕНИЕ АНГИНОЗНОГО ПРИСТУПА, протекающего с острой левожелудочковой недостаточностью на фоне артериальной гипотонии (систолическое АД < 90 мм рт. ст.)
- Незамедлительно вызвать бригаду скорой медицинской помощи
- Снять ЭКГ в 12 отведениях
- Средством выбора для купирования ангинального приступа является морфий 1% — 0,5 мл, разведенный как минимум в 10 мл 0,9% раствора хлорида натрия или дистиллированной воды. Первоначально следует ввести внутривенно медленно 2-4 мг лекарственного вещества. При необходимости введение повторяют каждые 5-15 минут по 2-4 мг до купирования боли или возникновения побочных эффектов, не позволяющих увеличить дозу.
- При низком АД (систолическое АД < 90 мм рт. ст.) обеспечить внутривенное введение допамина 200 мг в 200 мл физиологического раствора (начальная скорость 3 мкг/мин/кг, при отсутствии эффекта скорость инфузии увеличивается на 3 мкг/мин/кг, максимальная скорость составляет – 12 мкг/мин/кг). При сохраняющейся гипотонии и наличии клинических признаков относительной гиповолемии – отсутствие влажных хрипов в легких и набухания вен шеи – целесообразно ввести 200-250 мл 0,9% раствора хлорида натрия в течение 5-10 минут. При сохранении артериальной гипотонии возможны повторные введения 0,9% раствора хлорида натрия до общего объема 0,5-1,0 л. В случае появления одышки или влажных хрипов в легких — инфузию жидкости следует прекратить.
- ! При подозрении на острый коронарный синдром больному немедленно назначить Ацетилсалициловую кислоту (при отсутствии абсолютных противопоказаний – гиперчувствительность к препарату, активное кровотечение) в дозе 250 мг, сублигвально, разжевать !!!
- ! Одновременно назначить Клопидогрел в нагрузочной дозе 300 мг.
Рекомендации по проведению реперфузионной терапии у больных с острым коронарным синдромом
В течение 30 минут от первого контакта с больным с острым коронарным синдромом бригада скорой медицинской помощи, наряду с купированием болевого синдрома и стабилизацией гемодинамики (поддержания уровня АД на должном уровне) должна принять решение о проведении реперфузионной терапии – тромболизиса или чрекожного коронарного вмешательства (ЧКВ) у данного больного:
- Если существует возможность и уверенность, что в течение 2 часов будет произведено ЧКВ (экстренное стентирование коронарной артерии, послужившей причиной развития ОКС) больной безотлагательно госпитализируется в ближайшую медицинскую организацию, где выполняется высокотехнологичные вмешательства на инфаркт-связанной коронарной артерии.
- При невозможности проведения ЧКВ в эти сроки необходима тромболитическая терапия (ТЛТ), которая проводится бригадой скорой медицинской помощи. ТЛТ показана в первые 12 часов после появления болевого синдрома и ЭКГ критериев ОКС с подъемом сегмента ST.
ЭКГ критериями для начала реперфузионной терапии являются стойкие подъемы сегмента ST ≥0,1 мВ как минимум в двух смежных отведениях ЭКГ (≥ 0,25 мВ у мужчин до 40 лет/0,2 мВ у мужчин старше 40 лет и ≥0,15 мВ у женщин в отведениях V2-V3) при отсутствии гипертрофии левого желудочка или (предположительно) остро возникшая блокада левой ножки пучка Гиса (особенно при конкордантных подъемах сегмента ST в отведениях с положительным комплексом QRS). При наличии депрессии сегмента ST ≥0,05 мВ в отведениях V1-V3, особенно с позитивными зубцами Т, рекомендуется зарегистрировать ЭКГ в отведениях V7-V9 (выявление подъемов ST ≥0,05 мВ/≥0,01 мВ у мужчин моложе 40 лет является основанием для реперфузионного лечения).
* Согласно Приказу Минздрава РФ от 15 мая 2012 г. №543н Первичная доврачебная медико-санитарная помощь оказывается фельдшерами фельдшерско-акушерских пунктов, врачебных амбулаторий, здравпунктов, поликлиник, поликлинических подразделений медицинских организаций. Первичная врачебная медико-санитарная помощь оказывается врачами-терапевтами, врачами-терапевтами участковыми, врачами общей практики (семейными врачами) врачебных амбулаторий, здравпунктов, поликлиник, поликлинических подразделений медицинских организаций, офисов врачей общей практики (семейных врачей). Первичная специализированная медико-санитарная помощь по профилю «кардиология» оказывается врачами-кардиологами поликлиник, поликлинических подразделений медицинских организаций.
Рекомендации подготовлены сотрудниками Российского кардиологического научно-производственного комплекса Минздрава России профессором Терещенко С.Н., профессором Руда М.Я., профессором Староверовым И.И.
Люди с биполярным расстройством рассказывают, как их правильно поддержать
30 марта во всем мире отмечают День биполярного расстройства. При этом заболевании важно следить за переменами настроения, что бывает трудно делать в одиночку. Основатель ассоциации «Биполярники» Маша Пушкина собрала истории людей, которым помогают партнеры по лечению.
По инициативе общественных организаций, объединяющих ученых, врачей и активистов, каждый год 30 марта отмечают День людей с биполярным расстройством — World Bipolar Day. В качестве даты был выбран день рождения Винсента Ван Гога — художника, который, как считают исследователи, был воплощением «биполярного гения».
При биполярном расстройстве человек живет то в состоянии сильного эмоционального подъема и возбуждения (мании), то в депрессии. Согласно мировой статистике, биполярным расстройством в разных формах страдают около 2% людей. Это значит, что в России биполярников не менее трех миллионов — это примерно половина Петербурга.
В большинстве случаев это заболевание хорошо поддается лечению c помощью медикаментов. Но, к сожалению, многие не обращаются за помощью или не знают, как ее найти. Без лечения заболевание прогрессирует и в конечном итоге приводит к грустным последствиям: потере семьи, работы, трудоспособности в целом, и почти в каждом седьмом случае — к самоубийству.
Этих последствий можно избежать. Особенность биполярного расстройства в том, что наступление ремиссии зависит не только от врача и медикаментов, но и от поведения самого пациента. Очень часто биполярники провоцируют приступы «своими руками». Настроение людей с БАР (биполярное аффективное расстройство. — Прим. ред.) очень нестабильно, равновесие хрупко, и «запустить» манию или депрессию можно десятками способов: психику легко расшатывают психоактивные вещества, алкоголь, недостаток сна, слишком интенсивная работа, путешествия и даже влюбленность. Так спустя короткое время после очередного курса лечения мощными препаратами человек снова оказывается в больнице. А каждый новый приступ снижает шансы на долгую ремиссию, бьет по социальному статусу, и еще больнее — по самооценке.
Опыт людей с психическими расстройствами по всему миру доказал: есть гораздо больше шансов справиться с трудностями, когда тебя поддерживают люди, которые понимают твои проблемы и состояние, но при этом не смотрят на тебя как на пациента. Как показывает практика, таким человеком может быть не только партнер или близкий родственник. Помочь пережить самые черные времена может и старый друг, и даже человек, с которым вы никогда не встречались лично. Маша Пушкина специально для «Афиши Daily» поговорила с несколькими биполярниками о тех, в ком они нашли свою опору. Получилась история не о болезни, а о дружбе и доверии, которые могут победить даже безумие.
Подробности по теме
Как жить с биполярным расстройством
Как жить с биполярным расстройствомЯна, 31 год
Домохозяйка, коллекционирует книги и увлекается кондитерским делом
Целенаправленно я нигде не узнавала про способы поддержки, все сложилось вполне естественно. Болею уже 15 лет. Первым человеком, который за мной присматривал, была лучшая подруга, а сейчас это муж.
Когда моя гипомания (легкая степень мании, для которой характерно постоянно приподнятое настроение. — Прим. ред.) разогналась в полноценную манию (это состояние также характеризуется односторонним влечением к какой-то теме, иногда сопровождается бредом. — Прим. ред.), стало ясно, что за мной надо приглядывать. Подруга стала обращать внимание на повторяющиеся модели поведения в той или иной фазе, и мы решили вместе выяснить, что помогает в таких случаях. Я думаю, подруге было страшно брать на себя ответственность за мое состояние, но она оказалась великодушной и самоотверженной. Когда я выходила замуж, подруга передала эти знания мужу, а он уже дополнил их, опираясь на собственный опыт. Муж изначально знал, с кем связывает свою жизнь. Говорит, что его это не испугало.
Во время маниакальных эпизодов у меня бывают навязчивые идеи. Муж в это время не спорит со мной, но и не подпитывает их, стараясь перенаправить мою бурную энергию в другое русло. Спорить нельзя, ведь результат будет противоположным: меня окончательно заклинит на идее, я буду считать, что должна ее доказать во что бы то ни стало, даже если весь мир против меня, а вокруг враги и заговоры. Если это не помогает, муж соглашается обсудить все эти вещи, но при этом старается притормозить их воплощение в жизнь, предлагая составить конкретный и подробный план. Иногда это занимает меня надолго.
Например, я вечно хочу куда-нибудь переехать. Вот прямо сейчас, и почему мы еще не пакуем вещи? Муж старается меня усадить расписывать, какие есть плюсы и минусы у разных городов, что нас в них привлекает. В итоге я часами сижу на разных форумах, составляю списки, размышляю, как мы устроим свой быт, подсчитываю бюджет для разных стран мира. Еще есть маниакальная страсть к путешествиям, но эти планы после подготовки мы обычно воплощаем. А еще много лет назад в приступе маниакальности я купила квартиру — в ипотеку, с адскими платежами. Потом долго разруливали эту ситуацию, но все, к счастью, хорошо сложилось.
Муж изначально знал, с кем связывает свою жизнь. Говорит, что его это не испугало
Муж стал вести график моего настроения. Я его тоже веду, и результаты мы сверяем, чтобы они были объективными. Ссоры из-за того, что муж берет на себя роль старшего, возникают часто в маниакальной фазе (в депрессии — никогда). Тогда я становлюсь очень подозрительной, любые попытки контроля вызывают ярость. Но сейчас муж научен опытом, поэтому на попытки развязать конфликт не реагирует. При явных приступах ярости и аутоагрессии использует холдинг-терапию (долгие крепкие объятия. — Прим. ред.). Мы это подглядели у аутичных детей, так на них родители воздействуют.
При депрессии он меня не утешает, потому что это бессмысленно, а старается привести разумные доводы о том, что этот период всегда заканчивался и в этот раз тоже скоро пройдет. Мы смотрим графики настроения за прошлые месяцы, обсуждаем длительность приступов: вот уже две недели прошло и, судя по прошлому опыту, через пару недель должно стать полегче.
Такая поддержка со стороны мужа помогает во многом. Когда я проходила лечение у двух врачей, принимала все медикаменты, у меня не было такой опоры, все было очень плохо. Со временем я перестала в маниакальном состоянии пропадать из дома и наносить себе серьезные травмы. Все мои суперидеи так и остаются на бумаге в виде графиков и таблиц, я даже не успеваю начать воплощать их в жизнь, чтобы потом не пришлось расхлебывать последствия всей семьей.
Подробности по теме
Как вести себя, если близкий человек в депрессии? Объясняет психолог
Как вести себя, если близкий человек в депрессии? Объясняет психологАлиса, 27 лет
Биолог
Честно говоря, я не всегда нахожу понимание со стороны своего здорового окружения, часто сталкивалась с осуждением, обесцениванием проблем. Но от человека, имеющего похожий опыт, не услышишь «не выдумывай», «тебе не может быть так плохо», «прогуляйся — и пройдет».
Так получилось, что мой лучший друг тоже страдает биполярным расстройством. Я не искала поддержки в специализированных сообществах, где общаются пациенты, мы познакомились случайно. Мой товарищ намного старше, у него гораздо больше жизненного опыта, и он смог стать для меня настоящим наставником. Ни разу его действия не ухудшали мое состояние — надеюсь, что и он может сказать обо мне то же самое.
В периоды подъема мне бывает неприятно, когда он пытается меня притормозить и сбавить градус страстей. Но как только это состояние проходит и я снова трезво смотрю на ситуацию, каждый раз благодарю его за попытки остановить разгул и безобразия. Сам мой друг в настоящее время не лечится, но свою позицию он мне никогда не навязывал, а когда я обращаюсь к медикам, он меня поддерживает в этом.
От человека, имеющего похожий опыт, не услышишь «не выдумывай», «тебе не может быть так плохо», «прогуляйся — и пройдет»
Я рассказала об этом источнике поддержки врачу — он исключительно за. До знакомства с другом у меня были суицидальные попытки, но за все время нашего общения я ни разу не пыталась распрощаться с жизнью. Когда знаешь, что есть человек, который все поймет и поделится теплом (в то время как меня отталкивает даже собственная семья), что есть место, куда можно прийти в любом состоянии и где меня примут без лишних расспросов и поучений, — это источник огромной силы и надежды.
Когда я ждала второго ребенка, у меня была депрессия. Супруг еще не совсем понимал особенности болезни и не хотел признавать очевидные вещи — это добавляло проблемы, а мое эмоциональное состояние стало крайне тяжелым. Кажется, только благодаря участию моего друга я ничего с собой не сделала и благополучно перенесла беременность. Ребенка назвала в его честь.
Подробности по теме
Лицо депрессии: как улыбка на фотографии может скрывать мысли о смерти
Лицо депрессии: как улыбка на фотографии может скрывать мысли о смертиCергей, 49 лет
Фрилансер
В разгар депрессии я искал любую доступную поддержку и оказался в онлайн-группе анонимных должников (людей, которые набрали крупных кредитов). Одна из участниц обратила внимание на мое состояние и сказала, что мне срочно нужна медицинская помощь. Несмотря на то что она живет в США, мы стали регулярно общаться по скайпу. Ольга буквально привела меня в больницу и помогла подготовиться к лечению.
Американцы — прагматичный народ, у многих молодых и здоровых людей собраны папки с завещанием и распоряжениями на случай их смерти. К психическим трудностям они тоже подходят спокойно и обстоятельно. Распространена практика, когда пациент заранее составляет подробные инструкцииВ США существует практика оформления Соглашений о лечении людьми с психическими заболеваниями (Treatment Contract). Этот документ нужен, чтобы семья, друзья и врачи вовремя распознали симптомы ухудшения и учли ваш опыт и пожелания при лечении. Обычно в таком документе прописаны: список доверенных людей; признаки нормального состояния; признаки приближения эпизода; симптомы мании и депрессии; действия, которые должны предпринять доверенные люди, чтобы помочь человеку поправиться и удержать его от деструктивных поступков; план действий на случай чрезвычайной ситуации (например, попытка суицида). , кто и что будет делать в случае его госпитализации, чтобы он мог лечиться без тревоги за бытовые дела.
В период тяжелой депрессии внутри человека идет борьба между тягой к смерти и желанием жить — и очень многие внешние вещи могут перевесить в ту или иную сторону. Важна каждая зацепка, которая поможет выкарабкаться. Одному с этим всем справиться очень тяжело.
Я безумно не хотел ложиться в больницу и сам бы не решился, до последнего надеялся, что как-нибудь все пройдет само. Но под контролем подруги я составил план подготовки: предупредить заказчика на работе, договориться о присмотре за моими кошками. Отчитывался ей о каждом шаге. Зато потом уже не мог просто «сбежать» [от госпитализации], потому что чувствовал себя обязанным и ей, и врачу. Во время депрессии собственная жизнь не имеет никакой ценности, но дорогие мне люди, данные им обещания — имеют.
Распространена практика, когда пациент заранее составляет подробные инструкции, кто и что будет делать в случае его госпитализации
В самый тяжелый момент Ольга стала моим «внешним мозгом», который говорил, что нужно сделать, когда я сам уже ничего не понимал. После выписки из больницы я обратился за поддержкой к четырем друзьям. Обычно мы созваниваемся раз в неделю, я рассказываю, каково мое состояние. Важно не только переписываться онлайн, но и слышать голос, по нему многое можно понять. Друзья сразу обращают внимание, если я внезапно исчезаю и перестаю звонить, — значит, что-то не так.
Я думаю, найти такого человека возможно, если задаться такой целью. Присмотритесь к людям в группах поддержки, религиозных или других общинах — к тем, кто понимает, что такое сострадание и взаимопомощь. Это обязательно должен быть внутренне зрелый человек, готовый в сложной ситуации взять на себя ответственность за вас. Если у этого человека есть похожие проблемы, то он лучше поймет ваши переживания. По этой причине родственники далеко не всегда подходят: они могут сами паниковать, видя, как вам плохо, душить вас своей тревожностью, гиперопекой.
Нужно установить периодичность общения и соблюдать ее. И конечно, ни в коем случае нельзя паразитировать на чужой доброте. Система поддержки работает, когда вы сами берете на себя ответственность за свою жизнь, а не перевешиваете ее на другого полностью.
Подробности по теме
Психиатр Аркадий Шмилович о душевном здоровье россиян: «Чтобы оставаться психически здоровым, надо быть толерантным человеком»
Психиатр Аркадий Шмилович о душевном здоровье россиян: «Чтобы оставаться психически здоровым, надо быть толерантным человеком»Анна и Валерия, 21 год
Студентки
Анна: После серьезного депрессивного эпизода четыре года назад, который чуть не закончился суицидальной попыткой, я начала искать информацию по теме [поддержки]. Удалось найти на английском руководство для родственников и близких, как себя вести с таким человеком. Я разослала этот список всем друзьям, чтобы они имели представление о том, что происходит со мной. Последние несколько лет Лера ежедневно курирует мое эмоциональное состояние, и если, по ее мнению, оно выходит за рамки нормы, она мне говорит об этом. Лера просто спрашивает каждый день, как у меня дела, а если видит, что я странно реагирую, то интересуется, не случилось ли чего. Первое время было очень тяжело, потому что я в принципе не любила регулярно делиться личными переживаниями. Но, регулярно получая обратную связь, я могу представить динамику: помогают ли таблетки, как долго длятся побочные эффекты, переходит ли депрессивная фаза в среднюю и тяжелую степень, теряю ли я критичность мышления при гипомании.
Валерия: У нас постепенно установились очень доверительные отношения. Аня изучала тему БАР вдоль и поперек, а я читала статьи, которые она мне отправляла. Диагноз ничего для меня не изменил, ведь он остался прежним. После уже обсудили некоторые формальности (например, кому звонить в случае ЧП).
Анна: Я попросила Леру следить за гипоманиакальными проявлениями, в которых я теряю адекватную оценку своих действий: начинаются ночные импульсивные прогулки, алкоголь.
Валерия: Моя подруга очень ответственная и осознанная девушка, которая бережет себя, свое здоровье и свой кошелек. Прежде чем купить что-то дорогое, она спрашивает моего совета — и дальше мы уже разбираемся по ситуации. Мы можем доверить счета друг другу и не переживать. Также я знаю, куда и к кому бежать в случаях обострения.
Это не поедание эмоциональных ресурсов друг друга, а дополнение и поддержка
Анна: Я плохо реагирую на запреты и напоминания о болезни. Да, мне периодически приходится обращаться за помощью к близким, менять лечение или брать продолжительные перерывы, но я жду взаимного уважения, чтобы на меня не смотрели через призму болезни.
Когда настроение нестабильно, резкие фразы вроде «в тебе говорит болезнь», «это не твои настоящие эмоции» вызывают стойкое отторжение, даже когда они правдивы. Грань между принятием болезни близкого и отождествлением его с диагнозом для здоровых людей крайне тонкая. Поэтому те, кто смог ее нащупать, заслуживают большого уважения.
Анна: В последний год на встречи с врачом я езжу с родителями. Когда врач замечает, что я могу не справиться в одиночку, она дублирует указания и советы для них. Я в свою очередь — подруге. Врач не один раз делала акцент на том, что со стороны смена эпизодов заметнее.
Валерия: У нас нет какой-то иерархии в отношениях, поэтому нет и давления, когда один принимает решения за другого. Это не поедание эмоциональных ресурсов друг друга, а дополнение и поддержка.
Анна: Главная опасность во взаимоотношениях с человеком с серьезным заболеванием — это впасть в созависимость. Такой формат одинаково плох как для «контролирующего», так и для «подчиняющегося». К сожалению, я попадала в такие отношения раньше. Стоит сохранять взаимное уважение и воспринимать друг друга как равных. Болезнь не должна доминировать в отношениях. В тяжелых эпизодах она временно выходит на первый план, но стоит всегда помнить, что ты — не болезнь.
Анна: У меня есть проблемы с памятью: я не помню часть эпизодов. В таких случаях я могу попросить помощи у Леры. Если вспоминать последние недели, то это регулярные напоминания позвонить врачу. В смешанных эпизодах это становится острой проблемой, потому что я могу внезапно передумать или забыть. На фоне тяжелого эпизода у меня может начаться психоз, а это самое опасное в заболевании. Благодаря нашему формату мне удается избежать таких обострений почти всегда.
Подробности по теме
Психоактивистка Саша Старость — о публичном самобичевании, перформансах и шизофрении
Психоактивистка Саша Старость — о публичном самобичевании, перформансах и шизофренииМария Гантман
Психиатр, кандидат медицинских наук, клиника Mental Health Center
Плюсы наблюдения со стороны близкого человека — это раннее реагирование и то, что он очень хорошо знает обычное поведение больного и может заметить даже небольшие изменения. Главный минус в том, что нормальное дружеское общение рискует превращаться в постоянное отслеживание симптомов. Не каждый психически здоровый человек способен оставаться в границах разумного.
Важно заранее, до приступа, договориться, что является несомненным признаком ухудшения состояния (например, стойкая бессонница), а чему не нужно уделять особенного внимания (например, громкое возмущение чем-то, что вам не нравится). В трудной ситуации часто близкий человек начинает вести себя отнюдь не как равный, а как «здоровый» и «знающий». Не все отношения выдерживают такое испытание.
Также есть вариант «бадди» (когда два человека с психическими расстройствами присматривают друг за другом. — Прим. ред.) — он хорош именно тем, что это истинный запрос пациента и более равные отношения без смешения ролей. Но системы поддержки бадди я не знаю.
Александр Палин
Психиатр, психотерапевт
Чтобы выбрать человека, на которого можно будет положиться в критической ситуации, присмотритесь к своему окружению. Необходим, прежде всего, высокий уровень доверия. Ваш помощник должен быть открыт к безоценочному и открытому диалогу и при этом эмоционально стабилен и устойчив к стрессу.
Анна Ушкалова
Психиатр
Поддержка крайне важна для каждого человека — очень часто и мы, специалисты в области душевного здоровья, нуждаемся в ней. А при биполярном расстройстве эта проблема возникает особенно остро. На начальных этапах самые близкие зачастую игнорируют наличие заболевания, да и друзья советуют либо «взять себя в руки», либо, наоборот, «расслабиться», иногда и при помощи алкоголя. Когда для всех становится очевидным, что «состояние» само не пройдет, уже требуется срочная госпитализация. Сохранный пациент получает «стигму».
Затем психиатры возлагают ответственность на непосвященного в тонкости ближайшего родственника (родителя или супруга) отслеживать любые изменения у пациента, и они действительно стараются это делать. На уровне «громко смеялся — гипомания началась, расстраивается — депрессия». В результате психиатры начинают по жалобам родных лечить вполне нормальные человеческие эмоции… и круг замыкается.
Чтобы ситуация изменилась, главную роль должна играть грамотность в области психиатрии. Родственникам, чтобы быть способными помочь, нужно хорошо понимать, что происходит с близким человеком. Во многих, в том числе и государственных клиниках, группы для обучения родственников или уже существуют, или создаются.
Особенно важна поддержка близких при экстренных состояниях. В глубокой депрессии или в мании человек не способен самостоятельно контролировать свое поведение, это решение принимают родные, иногда и без его согласия. В случае биполярного расстройства это должно быть крайним вариантом, когда все другие исчерпаны.
Фазы сна, или как спать полноценно — советы от специалистов МногоСна.ру
Сон представляет собой состояние, во время которого все органы работают в особом режиме. Применительно к физиологии, сон — это проявление саморегуляции, которое подчинено жизненным ритмам. Это отключение сознания человека от внешней среды, необходимое для восстановления работы нервной системы.
Полноценный сон способствует укреплению памяти, сохранению концентрации внимания, обновлению клеток, выведению шлаков и лишних жировых клеток, снижению уровня стресса, разгрузке психики, выработке мелатонина (гормона, регулирующего циркадные ритмы, и укрепляющего иммунитет).
Содержание статьи- Медленный сон
- Быстрый сон
- Правила здорового сна
- Каталог
Медленный сон
I стадия. При этом состоянии сна у человека в подсознании возникают интересные мысли и новые идеи. Он больше дремлет, чем спит. Данное состояние длится примерно 5–10 минут.
II стадия. На ней сознание человека полностью отключается, возникает полноценный сон. В этой фазе, которая длится примерно 20 минут, обостряются слуховые анализаторы. В это время можно легко проснуться от незначительного шума, шевеления в кровати и тому подобного.
III стадия. Она своего рода продолжение второй фазы и является более глубокой. В этом случае человека уже не будят незначительные шорохи и звуки. Стадия длится примерно 45 минут.
IV стадия. Характеризуется очень глубоким сном. Человека разбудить намного сложнее, чем на третьей стадии. Отмечаются яркие сны, некоторые люди страдают лунатизмом. Обычно человек, переходя в состояние бодрствования, не запоминает сновидений, увиденных в этой фазе. Данное состояние длится примерно 45 минут.
Быстрый сон
Быстрый сон относят к пятой стадии сна. В это время состояние спящего максимально активное. Но, несмотря на это, его мышцы парализуются и человек находится в одном положении. Подсознание работает достаточно хорошо, поэтому можно запомнить все сны.
Если разбудить спящего во время быстрой фазы, то он сможет рассказать все сновидения в самых красочных и ярких подробностях.
На четвертой стадии самостоятельно проснуться достаточно тяжело. Если Вы попробуете разбудить спящего, Вам понадобится больше усилий. Некоторые специалисты отмечают, что резкий переход из такого периода к бодрствованию может негативно сказаться на психике. Быстрый сон занимает около 60 минут.
Полноценный сон крайне необходим для всех людей, ведь он помогает сохранить крепкие нервы, высокий иммунитет и даже оптимистичный взгляд на окружающий мир.
Правила здорового сна
Ошибочно считать, что во сне время проходит бесполезно и люди зря тратят на него много часов. Недостаток отдыха не только пагубно сказывается на здоровье, но и негативно влияет на настроение.
Существует несколько правил, благодаря которым можно достичь крепкого сна ночью и, соответственно, отличного самочувствия и высокой работоспособности днем. Ниже приведены основные рекомендации.
- Всегда придерживайтесь выбранного графика подъема и отхода ко сну. Ложиться желательно не позднее 11 часов вечера, при этом сон должен длиться 8–9 часов.
- Весь сон должен захватывать период от 12 часов ночи до 5 утра. Именно в это время вырабатывается максимальное количество гормона долголетия — мелатонина.
- Если Вам сложно засыпать, попробуйте по вечерам недолго гулять. 20–40 минут будет достаточно. Также перед сном можно принять теплую ванну с настоем успокаивающих трав — пустырника, душицы, ромашки, мелиссы (при отсутствии противопоказаний) — и морской солью.
- За 2 часа до сна старайтесь не есть, в крайнем случае можно выпить стакан теплого молока (с медом). Кофеин и алкоголь вечером желательно не употреблять.
- Перед сном рекомендуется всегда проветривать помещение. Вы можете спать с немного приоткрытой форточкой и закрытой дверью либо открыть окно и дверь в соседней комнате. В этом случае желательно спать в носках. Оптимальная температура в спальне составляет +18 °С.
- Спать на правильно выбранном матрасе. Вместо подушки можно подложить валик.
- После пробуждения рекомендовано немного подвигаться и размяться: провести зарядку, сходить на пробежку, по возможности поплавать в бассейне.
Компьютеры HP — Выполнение восстановления системы (Windows 10)
Для запуска компьютера с использованием носителя для восстановления (USB-накопители или CD/DVD) может потребоваться отключение функции безопасной загрузки в BIOS. Выполните приведенные ниже инструкции, чтобы отключить функцию безопасной загрузки в BIOS.
Примечание.Выполните следующую процедуру только в том случае, если вы не можете выбрать носитель восстановления в меню параметров загрузки или если вы используете внешний оптический привод. Независимо от того, можете ли вы загрузиться с носителя для восстановления или нет, очень важно вернуть обратно изменения, внесенные в BIOS, то есть вам нужно загрузить настройки BIOS по умолчанию. В противном случае это может вызвать нестабильность системы при внесении рекомендованных HP обновлений.
Для запуска служебной программы настройки компьютера используйте один из следующих методов:
Включите компьютер и нажимайте примерно через каждую секунду клавишу F10, пока не откроется служебная программа настройки компьютера.
Включите компьютер и нажимайте примерно через каждую секунду клавишу Esc, пока не откроется меню параметров запуска. Затем нажмите клавишу F10.
Навигация по меню осуществляется посредством кнопок со стрелками влево и вправо. Для перехода по списку вниз или вверх используйте клавиши со стрелками вниз или вверх. Нажмите на клавишу ввода, чтобы выбрать элемент и открыть субменю. Затем нажмите на клавишу «стрелка влево» или «стрелка вправо», чтобы изменить значение параметра. Нажмите на клавишу F10, чтобы сохранить изменения и выйти из субменю, или нажмите на Esc, чтобы выйти из субменю, не сохранив изменений.
Ноутбуки
С помощью клавиши со стрелкой вправо выберите меню System Configuration (Конфигурация системы), затем при помощи клавиши со стрелкой вниз выберите пункт Boot Options (Параметры загрузки) и нажмите клавишу ввода.
С помощью клавиши со стрелкой вниз выберите Secure Boot (Безопасная загрузка), нажмите клавишу ввода, затем с помощью клавиши со стрелкой вниз измените значение параметра на Disable (Отключить) и нажмите клавишу ввода.
С помощью клавиш со стрелками выберите Legacy Support (Поддержка старых устройств) и нажмите клавишу ввода, затем с помощью клавиш со стрелками измените значение параметра на Enable (Включить) и нажмите клавишу ввода.
Нажмите клавишу F10, чтобы принять изменения и выйти, или с помощью клавиши со стрелкой влево выберите Exit (Выйти), при помощи клавиши со стрелкой вниз выберите Exit Saving Changes (Сохранить изменения и выйти), затем нажмите клавишу ввода, чтобы выбрать Yes (Да).
Служебная программа настройки компьютера закроется, и отобразится экран изменения режима загрузки операционной системы с запросом на подтверждение изменения параметров загрузки. Введите код, отображенный на экране, затем нажмите ввода, чтобы подтвердить изменение.
Служебная программа настройки компьютера закроется, и компьютер будет перезапущен.
Выключите компьютер и попробуйте еще раз выполнить загрузку с носителя для восстановления.
Если запустить систему с носителя для восстановления по-прежнему не удается даже после отключения безопасной загрузки и включения поддержки устаревших систем, попробуйте выполнить восстановление с помощью программы HP Recovery Manager.
Настольные ПК
С помощью клавиши со стрелкой вправо выберите меню Security (Безопасность), затем при помощи клавиши со стрелкой вниз выберите Secure Boot Configuration (Конфигурация безопасной загрузки), затем нажмите клавишу ввода.
Нажмите F10 при появлении окна Secure Boot Configuration (Конфигурация безопасной загрузки).
С помощью клавиши со стрелкой вниз выберите Secure Boot (Безопасная загрузка), затем с помощью клавиши со стрелкой влево или вправо измените значение параметра на Disable (Отключить).
С помощью клавиши со стрелкой вверх выберите Legacy Support (Поддержка старых устройств), затем с помощью клавиши со стрелкой влево или вправо измените значение параметра на Enable (Включить) и нажмите клавишу F10.
Нажмите клавишу F10, чтобы принять изменения и выйти. Нажмите клавишу ввода или с помощью клавиши со стрелкой влево выберите File (Файл), с помощью клавиши со стрелкой вниз выберите Exit Saving Changes (Сохранить изменения и выйти), затем нажмите клавишу ввода, чтобы выбрать пункт Yes (Да).
Служебная программа настройки компьютера закроется, и отобразится экран изменения режима загрузки операционной системы с запросом на подтверждение изменения параметров загрузки.
Введите код, отображенный на экране, затем нажмите клавишу ввода, чтобы подтвердить изменения.
Служебная программа настройки компьютера закроется, и компьютер будет перезапущен.
Выключите компьютер и попробуйте еще раз выполнить загрузку с носителя для восстановления.
Если запустить систему с носителя для восстановления по-прежнему не удается даже после отключения безопасной загрузки и включения поддержки устаревших систем, попробуйте выполнить восстановление с помощью программы HP Recovery Manager.
Lifting State Up — React
Часто несколько компонентов должны отражать одни и те же изменяющиеся данные. Мы рекомендуем поднять общее состояние до их ближайшего общего предка. Посмотрим, как это работает в действии.
В этом разделе мы создадим калькулятор температуры, который вычисляет, закипит ли вода при заданной температуре.
Мы начнем с компонента под названием BoilingVerdict
. Он принимает температуру по Цельсию
в качестве опоры и печатает, достаточно ли ее для кипячения воды:
function BoilingVerdict (props) {
если (реквизит.по Цельсию> = 100) {
return Вода закипит.
; }
return Вода не кипит.
;}
Затем мы создадим компонент под названием Calculator
. Он отображает
, который позволяет вам ввести температуру, и сохраняет ее значение в this.state.temperature
.
Кроме того, он отображает BoilingVerdict
для текущего входного значения.
Calculator расширяет React.Компонент {
конструктор (реквизит) {
супер (реквизит);
this.handleChange = this.handleChange.bind (это);
this.state = {температура: ''}; }
handleChange (e) {
this.setState ({температура: e.target.value}); }
оказывать() {
const temperature = this.state.temperature; возвращение (
);
}
}
Попробовать на CodePen
Добавление второго ввода
Наше новое требование состоит в том, что помимо ввода по Цельсию мы предоставляем ввод по Фаренгейту, и они синхронизируются.
Мы можем начать с извлечения компонента TemperatureInput
из Calculator
. Мы добавим к нему новую опору шкалы
, которая может быть "c"
или "f"
:
const scaleNames = {c: 'Celsius', f: 'Fahrenheit'};
class TemperatureInput расширяет React.Component {
конструктор (реквизит) {
супер (реквизит);
this.handleChange = this.handleChange.bind (это);
this.state = {температура: ''};
}
handleChange (e) {
это.setState ({температура: e.target.value});
}
оказывать() {
const temperature = this.state.temperature;
const scale = this.props.scale; возвращение (
);
}
}
Теперь мы можем изменить калькулятор
для отображения двух отдельных входных значений температуры:
Calculator расширяет React.Компонент {
оказывать() {
возвращение (
);
}
}
Попробовать на CodePen
Сейчас у нас два входа, но когда вы вводите температуру в один из них, другой не обновляется. Это противоречит нашему требованию: мы хотим, чтобы они синхронизировались.
Мы также не можем отобразить BoilingVerdict
из Calculator
.Калькулятор
не знает текущую температуру, потому что он скрыт внутри TemperatureInput
.
Написание функций преобразования
Сначала мы напишем две функции для преобразования из Цельсия в Фаренгейт и обратно:
функция по Цельсию (Фаренгейту) {
возврат (по Фаренгейту - 32) * 5/9;
}
function toFahrenheit (celsius) {
возврат (по Цельсию * 9/5) + 32;
}
Эти две функции преобразуют числа. Мы напишем другую функцию, которая принимает в качестве аргументов строку temperature
и функцию преобразователя и возвращает строку.Мы будем использовать его для вычисления значения одного ввода на основе другого ввода.
Он возвращает пустую строку при недопустимой температуре
и сохраняет вывод округленным до третьего десятичного знака:
function tryConvert (temperature, convert) {
const input = parseFloat (температура);
if (Number.isNaN (ввод)) {
возвращение '';
}
const output = convert (ввод);
const Round Round = Math.round (вывод * 1000) / 1000;
return rounded.toString ();
}
Например, tryConvert ('abc', toCelsius)
возвращает пустую строку, а tryConvert ('10.22 ', по Фаренгейту)
возвращает '50 .396'
.
Состояние подъема вверх
В настоящее время оба компонента TemperatureInput
независимо сохраняют свои значения в локальном состоянии:
class TemperatureInput расширяет React.Component {
конструктор (реквизит) {
супер (реквизит);
this.handleChange = this.handleChange.bind (это);
this.state = {температура: ''}; }
handleChange (e) {
this.setState ({температура: e.target.value}); }
оказывать() {
const temperature = this.состояние. температура;
Однако мы хотим, чтобы эти два входа были синхронизированы друг с другом. Когда мы обновляем ввод по Цельсию, ввод по Фаренгейту должен отражать преобразованную температуру, и наоборот.
В React совместное использование состояния достигается перемещением его к ближайшему общему предку компонентов, которые в нем нуждаются. Это называется «состояние подъема». Мы удалим локальное состояние из TemperatureInput
и вместо этого переместим его в калькулятор Calculator
.
Если калькулятор Calculator
владеет общим состоянием, он становится «источником истины» для текущей температуры на обоих входах. Он может дать указание им обоим иметь ценности, согласующиеся друг с другом. Поскольку свойства обоих компонентов TemperatureInput
поступают от одного и того же родительского компонента Calculator
, два входа всегда будут синхронизированы.
Давайте посмотрим, как это работает, шаг за шагом.
Сначала заменим this.state.температура
с this.props.temperature
в компоненте TemperatureInput
. А пока представим, что this.props.temperature
уже существует, хотя в будущем нам потребуется передать его из калькулятора
:
render () {
const temperature = this.props.temperature;
Мы знаем, что реквизиты доступны только для чтения. Когда температура
находилась в локальном состоянии, TemperatureInput
мог просто вызвать это.setState ()
, чтобы изменить его. Однако теперь, когда температура
исходит от родительского элемента в качестве опоры, TemperatureInput
не может ее контролировать.
В React это обычно решается путем создания компонента «управляемым». Точно так же, как DOM
принимает и значение
, и свойство onChange
, пользовательский TemperatureInput
может принимать как , так и температуру
и onTemperatureChange
от своего родительского калькулятора Calculator
.
Теперь, когда TemperatureInput
хочет обновить свою температуру, он вызывает this.props.onTemperatureChange
:
handleChange (e) {
this.props.onTemperatureChange (e.target.value);
Примечание:
Не имеет особого значения имена свойств
temperature
илиonTemperatureChange
в пользовательских компонентах. Мы могли бы назвать их как угодно, например,, значение
иonChange
, что является общепринятым соглашением.
Опора onTemperatureChange
будет предоставлена вместе с опорой temperature
родительским компонентом Calculator
. Он обработает изменение, изменив свое собственное локальное состояние, таким образом повторно визуализируя оба ввода с новыми значениями. Мы очень скоро рассмотрим новую реализацию Calculator
.
Прежде чем углубляться в изменения в калькуляторе Calculator
, давайте вспомним наши изменения в компоненте TemperatureInput
.Мы удалили из него локальное состояние, и теперь вместо this.state.temperature
мы читаем this.props.temperature
. Вместо вызова this.setState ()
, когда мы хотим внести изменения, теперь мы вызываем this.props.onTemperatureChange ()
, который будет предоставлен калькулятором
:
class TemperatureInput расширяет React.Component {
конструктор (реквизит) {
супер (реквизит);
this.handleChange = this.handleChange.привязать (это);
}
handleChange (e) {
this.props.onTemperatureChange (e.target.value); }
оказывать() {
const temperature = this.props.temperature; const scale = this.props.scale;
возвращение (
);
}
}
Теперь перейдем к компоненту Calculator
.
Мы сохраним текущую входную температуру
и шкалу
в локальном состоянии. Это состояние, которое мы «подняли» из входов, и оно будет служить «источником истины» для них обоих. Это минимальное представление всех данных, которые нам нужно знать для отображения обоих входных данных.
Например, если мы введем 37 во вход Celsius, состояние компонента Calculator
будет:
{
температура: '37',
масштаб: 'c'
}
Если позже мы изменим поле Фаренгейта на 212, состояние калькулятора
будет следующим:
{
температура: '212',
масштаб: 'f'
}
Мы могли бы сохранить значение обоих входов, но в этом нет необходимости.Достаточно сохранить значение последнего измененного ввода и масштаб, который он представляет. Затем мы можем вывести значение другого входа, основываясь только на текущей температуре
и шкале
.
Входы остаются синхронизированными, потому что их значения вычисляются из одного и того же состояния:
class Calculator расширяет React.Component {
конструктор (реквизит) {
супер (реквизит);
this.handleCelsiusChange = this.handleCelsiusChange.bind (это);
это.handleFahrenheitChange = this.handleFahrenheitChange.bind (это);
this.state = {температура: '', масштаб: 'c'}; }
handleCelsiusChange (temperature) {
this.setState ({масштаб: 'c', температура}); }
handleFahrenheitChange (temperature) {
this.setState ({масштаб: 'f', температура}); }
оказывать() {
const scale = this.state.scale; const temperature = this.state.temperature; const celsius = scale === 'f'? tryConvert (temperature, toCelsius): температура; const fahrenheit = scale === 'c'? tryConvert (temperature, toFahrenheit): temperature;
возвращение (
<Вход температуры
scale = "c"
температура = {по Цельсию} onTemperatureChange = {это.handleCelsiusChange} />
);
}
}
Попробовать на CodePen
Теперь, независимо от того, какой ввод вы редактируете, обновляются this.state.temperature
и this.state.scale
в калькуляторе
. Один из входов получает значение как есть, поэтому любой пользовательский ввод сохраняется, а другое входное значение всегда пересчитывается на его основе.
Давайте вспомним, что происходит, когда вы редактируете ввод:
- React вызывает функцию, указанную как
onChange
, в DOMhandleChange
в компонентеTemperatureInput
. - Метод
handleChange
в компонентеTemperatureInput
вызываетthis.props.onTemperatureChange ()
с новым желаемым значением. Его свойства, включаяonTemperatureChange
, были предоставлены его родительским компонентом, калькуляторомCalculator
. - При предыдущем рендеринге калькулятор
onTemperatureChange
для CelsiusTemperatureInput
— это дескрипторCalculator
, методCelsiusChange
, аonTemperatureChange
для градусов по Фаренгейту. shandleFahrenheitChange
метод. Таким образом, любой из этих двух методовCalculator
вызывается в зависимости от того, какой ввод мы редактировали. - Внутри этих методов компонент
Calculator
просит React повторно отрендерить себя, вызываяthis.setState ()
с новым входным значением и текущим масштабом входных данных, которые мы только что отредактировали. - React вызывает метод
render
компонентаCalculator
, чтобы узнать, как должен выглядеть пользовательский интерфейс. Значения обоих входов пересчитываются на основе текущей температуры и активной шкалы. Здесь выполняется преобразование температуры. - React вызывает методы рендеринга
TemperatureInput
с их новыми реквизитами, указанными калькуляторомCalculator
.Он узнает, как должен выглядеть их пользовательский интерфейс. - React вызывает метод
render
компонентаBoilingVerdict
, передавая температуру в градусах Цельсия в качестве свойств. - React DOM обновляет DOM с вердиктом кипения и в соответствии с желаемыми входными значениями. Только что отредактированный ввод получает свое текущее значение, а другой ввод обновляется до температуры после преобразования.
При каждом обновлении выполняются одни и те же шаги, поэтому входные данные остаются синхронизированными.
Извлеченные уроки
Должен быть единый «источник истины» для любых данных, которые изменяются в приложении React. Обычно состояние сначала добавляется к компоненту, которому оно нужно для рендеринга. Затем, если он нужен другим компонентам, вы можете поднять его до их ближайшего общего предка. Вместо того, чтобы пытаться синхронизировать состояние между различными компонентами, вы должны полагаться на нисходящий поток данных.
Подъем состояния включает в себя написание большего количества «шаблонного» кода, чем подходы с двусторонним связыванием, но, как преимущество, требуется меньше усилий для поиска и локализации ошибок.Поскольку любое состояние «живет» в каком-то компоненте, и только этот компонент может его изменить, площадь поверхности для ошибок значительно сокращается. Кроме того, вы можете реализовать любую настраиваемую логику для отклонения или преобразования пользовательского ввода.
Если что-то может быть получено из свойства или состояния, вероятно, этого не должно быть в состоянии. Например, вместо хранения celsiusValue
и fahrenheitValue
, мы сохраняем только последнюю измененную температуру
и ее шкалу
.Значение другого входа всегда можно вычислить из них в методе render ()
. Это позволяет нам очистить или применить округление к другому полю без потери точности ввода пользователя.
Когда вы видите что-то не так в пользовательском интерфейсе, вы можете использовать React Developer Tools для проверки свойств и перемещения вверх по дереву, пока не найдете компонент, ответственный за обновление состояния. Это позволяет отслеживать ошибки до их источника:
A React Lift State Up & Down Example
В приложении масштабирования вы заметите, что вы передаете большое количество состояний дочерним компонентам в качестве свойств.Эти свойства часто передаются на несколько уровней компонентов. Вот как в вашем приложении вертикально распределяется состояние. Тем не менее, наоборот, вы заметите, что необходимо использовать больше компонентов и, следовательно, использовать одно и то же состояние. Вот как состояние должно быть разделено по горизонтали между компонентами в вашем дереве компонентов. Эти две проблемы масштабирования, разделение состояния по вертикали и горизонтали, являются общими для управления локальным состоянием в React. Следовательно, вы можете поднимать и опускать состояние, чтобы поддерживать вашу локальную архитектуру штата в удобстве обслуживания.Отмена состояния предотвращает совместное использование слишком большого или слишком малого количества состояний в дереве компонентов. По сути, это рефакторинг, который вы должны делать время от времени, чтобы ваши компоненты оставались поддерживаемыми и были сосредоточены только на потреблении того состояния, которое им необходимо.
Чтобы испытать подъем и падение локального состояния, в следующем руководстве это продемонстрируется на двух примерах. Первый пример, демонстрирующий подъем состояния, называется: «Поиск в списке» -пример. Второй пример, демонстрирующий отмену состояния, называется «Архив в списке».
Как поднять State вверх?
Пример «Поиск в списке» состоит из трех компонентов. Два родственных компонента, компонент поиска и компонент списка, которые используются во всеобъемлющем компоненте SearchableList. Все они являются функциональными компонентами.
Во-первых, реализация компонента поиска, который является управляемым из-за того, что поле ввода контролируется React:
const Search = ({children}) => {
const [query, setQuery] = React .useState ('');
const handleQuery = event => {
setQuery (event.target.value);
};
return (
{children}
);
};
Во-вторых, реализация компонента List:
const List = ({list}) => (
- {item.name}
{list.map (item => (
))}
);
В-третьих, компонент SearchableList, который использует оба компонента, компоненты Search и List, для составления компонентов React, и, таким образом, оба компонента становятся братьями и сестрами в дереве компонентов:
const SearchableList = ({list}) => (
Список поиска:
);
В то время как компонент Search является функциональным компонентом с сохранением состояния из-за хука useState в React, компонент List является функциональным компонентом без сохранения состояния.Родительский компонент объединяет компоненты List и Search в компонент SearchableList без сохранения состояния.
Однако пример не работает. Компонент поиска знает о запросе
, который можно использовать для фильтрации списка, но компонент списка не знает об этом. Состояние из компонента поиска можно передать только вниз по дереву компонентов с помощью свойств, но не до его родительского компонента. Следовательно, вы должны поднять состояние компонента Search до компонента SearchableList, чтобы сделать состояние запроса
доступным для компонента List, чтобы в конечном итоге отфильтровать список элементов.Другими словами, вы хотите поделиться состоянием запроса
как в компоненте списка, так и в компоненте поиска. В то время как компонент поиска отвечает за изменение состояния, компонент списка использует состояние для фильтрации списка элементов. Состояние должно управляться в компоненте SearchableList, чтобы сделать его доступным для чтения и записи для обоих родственных компонентов, указанных ниже.
Чтобы поднять состояние, SearchableList становится компонентом с отслеживанием состояния. С другой стороны, компонент поиска становится компонентом без состояния, потому что ему больше не нужно управлять состоянием.Родительский компонент с отслеживанием состояния заботится обо всем своем состоянии.
Примечание. В других случаях компонент поиска может оставаться как компонент с отслеживанием состояния, поскольку он по-прежнему управляет некоторым другим состоянием, но в данном примере это не так.
Итак, сначала это скорректированный компонент поиска:
const Search = ({query, handleQuery, children}) => (
{children}
);
Во-вторых, скорректированный компонент SearchableList:
const SearchableList = ({list}) => {
const [query, setQuery] = React.useState ('');
const handleQuery = event => {
setQuery (event.target.value);
};
возврат (
Search List:
div>
);
};
После того, как вы подняли состояние, родительский компонент позаботится об управлении локальным состоянием.Об этом не нужно заботиться обоим дочерним компонентам. Вы подняли состояние, чтобы разделить локальное состояние между дочерними компонентами. И последнее, но не менее важное: давайте воспользуемся запросом
— который связан с подъемом состояния, доступным в компоненте SearchableList — для фильтрации списка для компонента List:
const SearchableList = ({list}) => {
const [запрос, setQuery] = React.useState ('');
const handleQuery = event => {
setQuery (event.целевое значение);
};
const filterList = list.filter (byQuery (запрос));
return (
Search List:
div>
);
};
const byQuery = query => item =>
! Query || item.name.toLowerCase ().включает (query.toLowerCase ());
Список фильтруется поисковым запросом до того, как попадет в компонент «Список». Альтернативой может быть передача состояния
запроса
в качестве опоры компоненту List, а компонент List применит фильтр к самому списку.Как поднять State вниз?
В следующей части перейдем ко второму примеру: «Архив в списке» -пример. Он основан на предыдущем примере, но на этот раз компонент List имеет расширенные функциональные возможности для архивирования элемента в списке.Следовательно, у него должна быть кнопка для архивации элемента в списке, идентифицированного уникальным свойством
id
элемента. Во-первых, компонент расширенного списка:const List = ({list, handleArchive}) => (
{list.map (item => (
{item.name}
))}
);
Во-вторых, компонент SearchableList, который хранит состояние заархивированных элементов:
const SearchableList = ({list}) => {
const [query, setQuery] = React.useState ('');
константа [archivedItems, setArchivedItems] = React.useState ([]);
const handleQuery = event => {
setQuery (event.target.value);
};
const handleArchive = id => {
setArchivedItems (archivedItems => [... archivedItems, id]);
};
const filterList = список
.filter (byQuery (query))
.filter (byArchived (archivedItems));
return (
Search List:
);
};
const byArchived = archivedItems => item =>
! ArchivedItems.включает (item.id);
Компонент поиска остается нетронутым. Как вы видели, предыдущий пример был расширен, чтобы упростить архивирование элементов в списке. Теперь компонент List получает все необходимые свойства: обработчик обратного вызова handleArchive
и список, отфильтрованный по запросу
,
иarchivedItems
. Он показывает только элементы, отфильтрованные по запросу из компонента поиска, и элементы, которые не заархивированы.Возможно, вы уже заметили недостаток, который приводит к понижению состояния.SearchableList заботится о функциональности архивирования. Однако сама функциональность ему не нужна. Он только передает все состояние и обработчик компоненту List в качестве свойств. Он управляет состоянием от имени компонента List. Никакой другой компонент не заботится об этом состоянии: ни компонент поиска, ни компонент SearchableList. В приложении масштабирования имеет смысл поднять состояние до компонента List, поскольку об этом заботится только компонент List, и никакой другой компонент не должен управлять им от имени компонента List.Даже если компонент List впоследствии становится компонентом с отслеживанием состояния, это может быть шагом в правильном направлении, позволяющим поддерживать локальное состояние в долгосрочной перспективе. Во-первых, расширенный компонент List с отслеживанием состояния, который заботится о состоянии:
const List = ({list}) => {
const [archivedItems, setArchivedItems] = React.useState ([]);
const handleArchive = id => {
setArchivedItems (archivedItems => [... archivedItems, id]);
};
возврат (
{list.фильтр (byArchived (archivedItems)). map (item => (
{item.name}
)) }
);
};
Во-вторых, компонент SearchableList, который заботится только о состоянии из предыдущего примера, но не об архивированных элементах:
const SearchableList = ({list}) => {
const [query, setQuery] = Реагировать.useState ('');
const handleQuery = event => {
setQuery (event.target.value);
};
const filterList = list.filter (byQuery (запрос));
return (
Search List:
div>
);
};
Вот так можно поднять состояние вниз.Он используется для сохранения состояния только рядом с компонентами, которые заботятся о состоянии. Однако обратите внимание, что иногда может быть полезно иметь зонтичные компоненты, такие как компонент SearchableList, который управляет состоянием от имени другого компонента. Это упрощает поиск важных частей вашего приложения, которые управляют состоянием.
Подведем итоги обоих подходов. В первом примере, примере «Поиск в списке», состояние нужно было поднять, чтобы разделить свойство
query
в двух дочерних компонентах.Компонент поиска должен был управлять состоянием с помощью обработчика обратного вызова, но также должен был использовать запрос, чтобы быть управляемым компонентом в отношении поля ввода. С другой стороны, компонент SearchableList должен был фильтровать список, используя свойство
query
от имени компонента List. Другим решением было бы передать свойствоquery
компоненту List и позволить компоненту заниматься фильтрацией самому. В конце концов, состояние было поднято вверх по дереву компонентов, чтобы разделить его по вертикали для большего количества компонентов.Во втором примере, например «Архивировать в списке», состояние может быть понижено, чтобы поддерживать его в долгосрочной перспективе. Родительский компонент не должен беспокоиться о состоянии, которое не используется самим родительским компонентом и не используется несколькими дочерними компонентами. Поскольку только один дочерний компонент заботился об архивных элементах, было хорошим изменением поднять состояние до единственного компонента, который заботится о состоянии. В конце концов, состояние было поднято вниз по дереву компонентов.
Оба примера были отделены и стилизованы здесь Ричардом Хессом. В заключение, состояние отмены позволяет вам поддерживать управление вашим местным государством. Состояние подъема следует использовать, чтобы предоставить компонентам доступ ко всем состояниям, которые им нужны, но не к большему количеству состояний, чем им нужно.
Поднятие и размещение React State
Кент С. Доддс: [0:00] Здесь у нас есть простой компонент приложения, в котором мы управляем некоторым состоянием имени, чтобы мы могли передать его нашему компоненту имени и передать его нашему компонент отображения, чтобы мы могли отобразить: «Привет, имя.Вы молодцы ».
[0:12] У нас также есть FavoriteAnimal, которое управляет своим собственным состоянием и отображает ввод со значением и обработчиком onChange.
[0:21] Допустим, этот компонент Display, который является братом нашему компоненту FavoriteAnimal, на самом деле ему нужно знать, что это за животное, потому что вместо «Ты молодец» мы хотим сказать «Ваше любимое животное ...», а затем прямо здесь животное.
[0 : 36] Мы примем это как опору, но как мы собираемся получить доступ к этому животному, если это состояние находится в нашем компоненте FavoriteAnimal? Эти два являются родственными компонентами, поэтому компонент FavoriteAnimal не может передать животное к компоненту Display.
[0:54] Продолжаем. Нам нужно будет принять животное, и оно откуда-то придет. Мы пока не знаем, где именно.
[1:00] Судя по всему, нам нужно будет сделать с нашим состоянием животного то же самое, что мы делаем с нашим состоянием имени. В частности, нам нужно поднять состояние от компонента FavoriteAnimal до компонента App, который является наименее общим родителем между этими двумя компонентами.
[1:16] Давайте сделаем это. Я просто возьму это и перенесу сюда.Теперь FavoriteAnimal не имеет доступа к Animal или setAnimal. Собираюсь принять animal и onAnimalChange. Мы сделаем то же самое, что и для нашего компонента имени.
[1:37] OnAnimalChange будет передан в свойство onChange onAnimalChange. Животное проходит ко входу. Затем мы переходим к FavoriteAnimal, и нам нужно передать животное и onAnimalChange.
[1:54] Вставим то, что было раньше. Теперь у нашего дисплея есть доступ к животному. Если мы сохраним это, все должно работать, кроме этого с ошибкой.Давай займемся животным. Итак, мы идем. Большой. Теперь мы можем сказать, что любимое животное Мулан и Мулан - дракон, но особенно Мушу.
[2:16] То, что мы здесь сделали, называется состоянием подъема. Как правило, вы хотите, чтобы ваше состояние было как можно ближе к коду, который использует это состояние, поэтому у нас есть состояние в этом компоненте FavoriteAnimal. Когда у нас был вариант использования для одноуровневого компонента, чтобы иметь доступ к этому состоянию, мы должны перейти в это состояние до наименее распространенного родителя, которым был этот компонент приложения.
[2:36] Мы поместили это прямо здесь, а затем мы передали это состояние механизму обновления состояния, который является нашей функцией setAnimal в качестве свойств для компонентов, которые в нем нуждаются.
[2:46] Здесь для нашего FavoriteAnimal мы передаем свойство animal и свойство onAnimalChange, поэтому у нас есть механизм для обновления этого состояния. Тогда здесь для дисплея все, что ему нужно, это животное, так что это все, что мы прошли.
[2:59] Как только вы научитесь это делать, это станет вашей второй натурой. Одна вещь, в которой мы не так хороши, - это отталкивать состояние назад или совмещать состояние.Предположим, что наш вариант использования Display был изменен, и нам больше не нужно передавать животное вниз. Мы собираемся сказать: «Вы молодцы!» опять таки. Этот животный реквизит нам больше не нужен.
[3:18] Часто люди просто оставляют это прямо здесь, не внося никаких других изменений, но мы должны помнить, что нам больше не нужно принимать эту опору животного на этом дисплее, где мы его визуализируем. Поскольку состояние животного используется только одним компонентом, это означает, что мы можем переместить это состояние обратно в этот компонент, чтобы разместить его в одном месте.
[3:38] Давайте вернем его сюда. Нам больше не нужно принимать ни один из этих реквизитов, и мы можем спуститься сюда и взять его. Удалите оба этих реквизита. Затем мы вставим этот обработчик события onChange обратно в наш вход FavoriteAnimal onChange.
[3:55] Благодаря этому мы разместили наше состояние в одном месте, что упростило поддержку нашего приложения в долгосрочной перспективе. Подводя итоги, мы изучили, как поднять состояние, а затем вернуть его вниз с помощью совместного размещения состояний. Наш компонент приложения здесь отображает некоторое состояние, которое должно использоваться несколькими элементами.
[4:13] Наше приложение поддерживает состояние имени. У нас также есть этот FavoriteAnimal, который поддерживает свое собственное состояние, но затем нашему компоненту Display необходимо было иметь доступ к этому состоянию, поэтому мы подняли состояние животного до наименее распространенного родителя, которым был наш компонент приложения.
[4:29] Затем мы передали это состояние и механизм обновления этого состояния компонентам, которым это нужно. Это была часть состояния подъема, а затем мы сделали обратное, чтобы вернуть состояние вниз для совместного размещения состояний, переместив состояние обратно туда, где оно было до удаления состояния из компонента, который больше не нуждается в нем, и реквизит, который больше не нужен.
[4:51] Это повышает производительность и удобство сопровождения управления состоянием нашего приложения.
Повышение состояния с помощью реакции и отправки формы
Ниже приведен пример кода того, как я управляю состоянием на странице, где у меня есть как контактная форма, так и подтверждающее сообщение. Модуль главной страницы поддерживает состояние, дочерний компонент формы получает и обновляет состояние, а дочерний компонент сообщения подтверждения получает свойство состояния имя через опору при отправке формы.
Привет, Тайлер. В настоящее время я создаю новую платформу под названием Leaflet, которая помогает пользователям создавать и продвигать упрощенные веб-сайты для своих портфолио, блогов, предприятий - вы называете это.
Если вам интересно, пожалуйста, заявите свой уникальный URL , пока он еще доступен, и присоединитесь к списку ожидания!
Модуль страницы формы хранит и поддерживает состояние и передает свои собственные функции handleChange и handleSubmit в дочерний компонент формы:
JavaScript
import ConfirmationMessage from '../components/ConfirmationMessage ' импортировать ContactForm из "../components/ContactForm" class Page расширяет React.PureComponent { конструктор (реквизит) { супер (реквизит) this.state = { отправлено: false, first: '', last: '', email: '', phone: '', message: '', ip: '', url: '' } this.handleChange = this.handleChange.bind (это) this.handleSubmit = this.handleSubmit.bind (это) } handleChange = (e) => { const target = e.target const value = target.type === 'флажок'? target.checked: цель.стоимость const name = target.name if (имя! == 'ip') { this.setState ({ [имя]: значение }) } } handleSubmit = (e) => { // POST запрос к API this.setState ({отправлено: истина}) e.preventDefault () } оказывать() { const values = { сначала: this.state.first, последний: this.state.last, электронная почта: this.state.email } if (this.state.submitted) { return
} return } } Сама форма получает и обновляет состояние модуля страницы, используя функцию handleChange , переданную ей через свойства.
JavaScript
класс Form расширяет React.PureComponent { конструктор (реквизит) { супер (реквизит) this.handleChange = this.handleChange.bind (это) this.handleSubmit = this.handleSubmit.bind (это) } handleChange (e) { this.props.onInputChange (e) } handleSubmit (e) { это.props.onFormSubmit (e) e.preventDefault () } оказывать() { возвращение ( ) } } экспорт по умолчанию Форма
Компонент подтверждающего сообщения получает первое имя, отправленное формой, как опору.
Состояние подъема - SEI
После этого урока вы сможете:
Определить однонаправленный поток
Данные диаграммы в иерархии компонентов
Что такое поток данных?
Начнем с видео, объясняющего эту концепцию.
В приложениях React данные обычно передаются сверху вниз. Почему нас это волнует? Как это применимо?
Когда несколько компонентов в представлении должны иметь общее состояние
, вы поднимаете, или поднимаете , состояние
, так что оно доступно для всех компонентов, которым это необходимо. Определите состояние в самом высоком компоненте, который вы можете, чтобы вы могли передать его любым компонентам, которые в нем будут нуждаться. Рассмотрим в качестве примера поисковый фильтр. Это приложение будет состоять из двух основных компонентов: один отображает список данных, а второй фиксирует ввод данных пользователем для фильтрации данных.
Мы делаем: Строим фильтр фруктов
Наши данные будут простыми - список фруктов. Приложение будет выглядеть примерно так:
Приложение Fruit filter
При создании приложения React важно выделить время, чтобы определить структуру приложения, прежде чем вы начнете писать код. Я собираюсь определить компоненты и состояние , которые мне нужны, прежде чем писать код.
Этому приложению необходимы два компонента:
A
List
компонент для отображения списка фруктов.
Этому компоненту требуется один фрагмент данных: массив фруктов для отображения.
Вход
для захвата значения фильтра от пользователя.
Этому компоненту требуется один фрагмент данных: текущее значение фильтра.
Это приложение должно отслеживать изменения в двух элементах:
Отфильтрованный список фруктов
У меня есть два родственных компонента (компоненты на одном уровне дерева / приложения ), которым необходимо знать данные друг друга.В частности, компонент
List
должен отображать только те фрукты, которые соответствуют значению фильтра. Поэтому мне нужно передавать данные от одного брата к другому. Примерно так:необходим базовый поток данных
Но как этого добиться? Конечно, с использованием однотипного потока данных! Если я создам компонент-контейнер для хранения и значения фильтра, и отфильтрованного списка, я могу поднять состояние
в контейнер, чтобы оно было доступно всем дочерним элементам. Тогда будет просто отобразить состояние
в дочерних компонентах.Данные будут передаваться следующим образом:
однонаправленный подход
Теперь, когда я знаю, какие компоненты мне нужны, состояние
мне нужно, и там, где все должно быть, я могу начать писать код.
импортировать React, {компонент} из «реагировать»;
class List расширяет компонент {
render () {
return (
{}
)
}
}
экспорт список по умолчанию;
импортировать React, {Component} из 'react';
class Input расширяет компонент {
render () {
return (
)
}
}
экспорт по умолчанию Ввод;
Мой контейнер будет классом с несколькими методами, которые я буду использовать для инициализации и обновления состояния двух дочерних компонентов.В конструкторе я инициализирую состояние:
state = {
fruitToDisplay: this.props.fruits,
filterValue: ''
}
Мне понадобится метод для обновления состояния
при изменении значения фильтра. Этот метод сохранит состояние фильтра
и отфильтрует список отображаемых фруктов. Я передам этот обработчик изменений компоненту фильтра, чтобы он реагировал на ввод пользователя.
handleFilterChange = (e) => {
e.preventDefault ()
const filterValue = e.target.value;
const filterFruitList = this.props.fruits.filter (fruit => {
return fruit.toLowerCase (). Includes (filterValue.toLowerCase ())
})
this.setState ({
filtersToDisplay: ,
filterValue,
})
}
Наконец, мне нужно отрендерить мои дочерние компоненты.
render () {
return (
)
}
Компонент полного контейнера выглядит следующим образом :
импортировать React, {компонент} из «реагировать»;
import Input from './Input'
import List from './List'
class FruitContainer extends Component {
state = {
fruitToDisplay: this.props.fruits,
filterValue: ''
}
handleFilterChange = (e) => {
e.preventDefault ()
const filterValue = e.target.value;
const filterFruitList = this.props.fruits.filter (fruit => {
return fruit.toLowerCase (). Includes (filterValue.toLowerCase ())
})
this.setState ({
filtersToDisplay: ,
filterValue,
})
}
render () {
return (
)
}
}
экспорт по умолчанию FruitContainer
Все данные поднимаются на вершину дерева в контейнере, и я передаю их дочерним компонентам.
Теперь мне нужно вернуться к дочерним компонентам и добавить функции для обработки получаемых данных!
импортировать React, {компонент} из «реагировать»;
class Input расширяет компонент {
render () {
return (
)
}
}
экспорт по умолчанию Ввод;
импортировать React, {Component} из 'react';
class List расширяет компонент {
render () {
const fruitItems = this.props.fruits.map ((fruit, idx) => {
return
{fruit } })
возврат (
{fruitItems}
)
}
}
экспорт по умолчанию Список;
Добавьте еще один дочерний компонент в
FruitContainer
, который отображает фрукты, которые не соответствуют значению фильтра(это должны быть все элементы, которых нет в списке
fruitToDisplay
).Подсказка: потребуется ли вам новое состояние?
Решение - Несоответствие фильтра
Скоро!
Важно хорошо продумать свои приложения, прежде чем начинать писать код. Часто бывает полезно набросать свое приложение и определить:
компонентов вам понадобится
какие компоненты эти состояния будут жить в
Используйте шаблон однонаправленного потока данных - поднимите свое состояние в сторону вершина дерева компонентов, чтобы она была доступна детям, которые в ней нуждаются.
Бейкер подписал приказ об отмене чрезвычайного положения 15 июня.
Губернатор Чарли Бейкер подписал в пятницу приказ об официальной отмене чрезвычайного положения в Массачусетсе 15 июня.
Приказ действует уже более года.
Бейкер подписал эту меру на пресс-конференции Statehouse, поскольку штат готовится отменить почти все ограничения COVID-19 в субботу.
Снятие ограничений - еще одно свидетельство того, что борьба государства с коронавирусом развернулась в острый угол.
«Я бы сказал, что все кончено», - сказал губернатор Чарли Бейкер, предупредив, что за последний год пандемия изменила ряд кривых. «Я действительно считаю, что он определенно в бегах».
Хотя в субботу штат также отменяет действие закона о закрытии лиц, есть места, где по-прежнему будут требоваться маски, в том числе общественный транспорт, сказал Бейкер. Полномочия заменяются рекомендациями по маске, которые повторяют рекомендации федеральных чиновников здравоохранения.
Бейкер также сказал, что предприятия могут по-прежнему требовать от клиентов и посетителей носить маски внутри.
«Если у кого-то есть бизнес, и они хотят, чтобы вы носили маску, вам следует носить маску», - сказал Бейкер.
Бейкер сообщил, что более 3,5 миллионов жителей получили обе прививки. Он сказал, что ожидает, что штат достигнет цели полностью вакцинировать 4,1 миллиона жителей к середине июня.
Массачусетс также запускает новую кампанию, чтобы побудить посетителей начать есть в своих любимых ресторанах.
Рестораны относятся к числу предприятий, которые больше всего пострадали во время пандемии.Губернатор Карин Полито заявила в пятницу, что администрация Бейкера хочет сообщить, что рестораны открыты, и если люди прошли вакцинацию, они должны пойти и пообедать, чтобы помочь этим закусочным прийти в норму.
___
ЛИЧНОЕ ОБУЧЕНИЕ
Государственные школы Массачусетса будут обязаны предлагать очное очное обучение этой осенью, при этом большинство ограничений, связанных с коронавирусом, будет снято, заявили представители государственных органов образования.
Школам не будет разрешено предлагать дистанционное обучение в качестве стандартной модели обучения, согласно руководству Департамента начального и среднего образования Массачусетса, опубликованному в четверг.
Руководства по социальному дистанцированию будут отменены, хотя от некоторых младших школьников по-прежнему могут потребовать ношение масок.
«DESE поощряет школы поддерживать модернизацию вентиляции по сравнению с прошлым годом, насколько это возможно, продолжать практику гигиены рук и расширять политику, которая побуждает учащихся и сотрудников продолжать оставаться дома в случае болезни», - говорится в сообщении агентства.
Виртуальное обучение останется доступным для некоторых учащихся в ограниченных случаях, например, для детей с задокументированными заболеваниями.
Еще слишком рано отказываться от всех мер предосторожности в отношении COVID-19, заявил в пятницу президент Ассоциации учителей Массачусетса Мерри Наджими.
«Администрация Бейкера должна признать, что пандемия еще не закончилась и что есть много переменных, за которыми нужно следить в течение лета и осенью», - сказал Наджими в письменном заявлении. «Необходимо предусмотреть дополнительные меры безопасности в школьных инструкциях и методах вакцинации администрации Бейкера, чтобы обеспечить максимальную безопасность очного обучения осенью.
Наджими сказал, что эти меры безопасности включают: повышение уровня вакцинации в сильно пострадавших общинах; обеспечение безопасности маленьких детей и их семей посредством маскировки и дистанцирования; требующая адекватной вентиляции; и продолжение тестирования на COVID-19.
Должностные лица заявили, что скорость передачи болезни в школах низкая.
___
ВИРУС ПО НОМЕРАМ
В пятницу было зарегистрировано около 250 новых случаев COVID-19, а количество новых подтвержденных случаев смерти от коронавируса в Массачусетсе выросло на четыре.
Новые цифры увеличили подтвержденное число погибших от COVID-19 в штате до 17 495 с начала пандемии, в то время как подтвержденное число заболевших выросло до более чем 660 700 человек.
Истинное число случаев, вероятно, выше, потому что исследования показывают, что некоторые люди могут быть инфицированы и не чувствовать себя больными.
В пятницу было зарегистрировано около 240 человек, госпитализированных из-за подтвержденных случаев COVID-19, из них около 70 - в отделениях интенсивной терапии.
Средний возраст госпитализированных - 59 лет.По оценкам, в штате насчитывалось около 7000 человек с текущими активными случаями COVID-19.
___
ИММУНИЗАЦИИ
По состоянию на пятницу в Массачусетсе было введено более 7,7 миллиона доз вакцины против COVID-19.
Это включает более 4,1 миллиона первых доз и более 3,3 миллиона вторых доз вакцин Moderna и Pfizer.
Было введено более 248 000 доз одноразовой вакцины Johnson & Johnson.
Почти 3,6 миллиона человек прошли полную иммунизацию.
___
СООБЩЕСТВА ВЫСОКОГО РИСКА
По данным Департамента здравоохранения штата, количество городов Массачусетса, которые считаются подверженными высокому риску передачи коронавируса, упало до одного, по сравнению с 229 в середине января.
Два города из списка прошлой недели - Нью-Бедфорд и Лоуренс - теперь считаются умеренными. В настоящее время к категории умеренного риска относятся 19 населенных пунктов.
Тисбери, город с населением около 4 000 жителей на Винограднике Марты, был добавлен в категорию повышенного риска.
Сообщества, в которых проживает менее 10 000 человек, считаются группой высокого риска, если в них зарегистрировано более 25 случаев.
В штате 351 город.
Поднятие состояния в React
Фото Виктора Фрейтаса на Unsplash
В этом посте я описываю подъем состояния в React на простом примере.
Сценарий подъема состояния
Обычно при создании компонентов мы делаем их с отслеживанием состояния, потому что нам нужно хранить некоторые данные, которые необходимы для рендеринга компонента. Давайте воспользуемся примером компонента
ButtonDisplayingClicks
, который показывает, сколько раз была нажата кнопка:класс ButtonDisplayingClicks расширяет React.Component { конструктор (реквизит) { супер (реквизит); this.state = { счетчик: 0, }; } handleClick = () => { это.setState (prevState => ({ counter: prevState.counter + 1, })); }; оказывать() { возвращение ( ); } } ReactDOM.render (
, document.getElementById ("корень")); Мы храним информацию о кликах в свойстве состояния счетчика
и отображаем значение в сообщении внутри кнопки.
Теперь представим, что мы хотим провести рефакторинг компонента
ButtonDisplayingClicks
и получить кнопку и отображаемое сообщение как два отдельных отдельных компонента.В качестве первого шага мы могли бы создать новые компонентыButton
иDisplay
и просто разделить существующий код между ними. Затем мы могли бы использовать эти компоненты внутри нового родительского компонентаClickCounter
, который мог бы выглядеть так:функция ClickCounter (реквизит) { возвращение ( <> <Кнопка /> <Дисплей /> > ); } class Button расширяет React.Component { конструктор (реквизит) { супер (реквизит); это.state = { счетчик: 0, }; } handleClick = () => { this.setState (prevState => ({ counter: prevState.counter + 1, })); }; оказывать() { return ; } } функция Display (props) { return
Нажатие {counter} раз
; } ReactDOM.render (, document.getElementById ("root")); Но этот код не будет работать, потому что кнопка
Display
не имеет доступа к свойствуcounter
состояния компонентаButton
.Как я уже упоминал в этой статье об основах состояния React, состояние является частным для компонента, который его содержит, и не может быть доступно или изменено извне. Итак, теперь у нас есть ситуация, в которой есть два отдельных компонента, которые зависят от одного и того же состояния -Display
, который должен отображать счетчик, и
Button
, который должен обновлять его при нажатии. Чтобы решить проблему, мы можем поднять состояние до . Идея состоит в том, чтобы переместить состояние, к которому должны получить доступ два или более компонентов, до их ближайшего общего предка.Затем мы можем использовать реквизиты для передачи значений свойств состояния и методов обработчика обновлений дочерним компонентам.Поскольку в нашем примере ближайшим предком компонентов
Button
иDisplay
является компонентClickCounter
, нам нужно поднять (переместить) состояние со свойствомcounter
до этого компонента. На рисунке ниже показано это:Повышение статуса с кнопки до ClickCounter
Вот как выглядит окончательный код:
класс ClickCounter расширяет React.Компонент { конструктор (реквизит) { супер (реквизит); this.state = { счетчик: 0, }; } incrementCounter = () => { this.setState (prevState => ({ counter: prevState.counter + 1, })); }; оказывать() { возвращение ( <>
> ); } } функциональная кнопка (реквизит) { return ; } функция Display (props) { return {props.message}
; }Состояние повышается до компонента
ClickCounter
, и мы передаем значение свойстваcounter
компонентуDisplay
в сообщенииprop. Поскольку состояние компонента может быть обновлено только внутри этого компонента, компонент
ClickCounter
также содержит метод обновления состояния, которое ранее было внутри компонентаButton
(он переименован вincrementCounter
, поскольку это имя более подходит из точка зрения родителей).Поскольку теперь компонентButton
не имеет никаких методов, мы можем упростить его, сделав его функциональным компонентом (вместо компонента класса).