Регуляторы давления пара после себя
Основные области применения: пар, CO2, вода, сжатый воздух- на большинстве не горючих и не агрессивных жидких и газообразных средах.
Для чего нужны регуляторы давления — перепускные клапаны и редукционные клапаны для регулирования давления после себя?
На предприятии масса потребителей теплоэнергии, одним необходимо давление 2 bar, другим 4 , третьим 8, но производить пар приходится всегда с максимальными параметрами, а уже потом снижать давление до необходимого значения. Регуляторы давления- это не только редукционные клапаны, но и перепускные клапаны, однако перепускные клапаны не так часто применяются в пароконденсатных системах.
Редукционный клапан — это
регулятор давления ПОСЛЕ себя, основное предназначение- снизить давление после себя и поддерживать его на определенном уровне (на участке после себя), независимо от скачков давления до регулятора (на входе в него). Скачки давления вызваны изменениями в потреблении пара, регулятор давления поддерживает постоянный уровень давления.Перепускной клапан — это регулятор давления ДО себя, применяется значительно реже, чем редукционный клапан, на пару практически не используется. Перепускные клапаны чаще всего используют для байпаса насосов. Когда насос подает слишком большое давление, перепускной клапан выводит этот избыток давления обратно на всас (перепускает давление), такая система позволяет сберечь насос.
3 основных вида редукционных клапанов для пара
от более простого к более сложному
Регулятор давления после себя сильфонного типа (например ADCA PRV25)
Имеет внутри гибкий металлический сильфон с относительно небольшой площадью, в результате чего сильфонный редукционный клапан считается наименее чувствительным, подходит для более грубой регулировки давления после себя. Если расход проходящего пара через клапан во время работы меняется не значительно- редукционный клапан сильфонного типа вполне справится. Из-за низкой точности и чувствительности этот клапан изготавливают только в малых типоразмерах DN 15-20-25. Одним из минусов этого клапана является относительно небольшая пропускная способность. Основной плюс- простая конструкция.
Регулятор давления после себя мембранный (например ADCA RP45)
Внутри металлической тарелки резиновая мембрана, площадь мембраны куда выше чем на сильфоном редукционном клапане, отсюда более высокая чувствительность и относительно бОльшая точность поддержания давления после себя. Очень распространенный тип редукционных клапанов, способен работать в системах с высокой динамикой изменения расхода пара, в сравнении с сильфонным клапаном, у мембранного клапана выше пропускная способность- это тоже значительный плюс. Крайне долговечный тип редукционных клапанов, если правильно установлен фильтр перед редукционным клапаном- даже резиновая мембрана в нем способна проработать более 10 лет.Регулятор давления после себя пилотный (например ADCA PRV47)
Главный козырь пилотного регулятора давления после себя- наивысшая чувствительность и точность регулировки.
Наиболее продвинутая конструкция, самый точный регулятор давления, но при этом самый «нежный». Этот клапан оснащен поршневым приводом, в конструкции много мелких проточек, как следствие клапан очень чувствителен к качеству пара. Ни в коем случае такой редукционный клапан нельзя ставить в систему с высоким уровнем механических примесей в пару, рекомендуется использовать его с трубопроводами из нержавеющей стали либо устанавливать фильтр тонкой очистки пара (тканевый), только так можно обеспечить долгую работу такого клапана
Подбор регулятора давления
Регулятор давления после себя всегда устанавливают меньшего типоразмера, чем основной трубопровод! Распространенное заблуждение- установка редукционного клапана размер в размер.
Редукционный клапан совпадающий с типоразмером трубы всегда оказывается мощнее, чем этого требует технологический процесс, из-за этого клапан работает не точно, представьте себе клапан работающий на 10-30% своей нормальной мощности, по сути это не сильно отличается от регулирования «открыт-закрыт» и основной функционал такого клапана остается не использованным.
Основные параметры для подбора регулятора давления после себя:
- Тип среды.
- Давление на входе.
- Давление на выходе.
- Расход среды (мин. Макс).
- Температура среды.
- Тип присоединения.
ДИАМЕТР КЛАПАНА ОПРЕДЕЛИТСЯ, ИСХОДЯ ИЗ ПАРАМЕТРОВ ПАРА, ДАВЛЕНИЯ, РАСХОДА И СРЕДЫ А НЕ ИЗ ДИАМЕТРА ТРУБЫ.
Подбор по трубе — категорически нет. Всегда при подборе редукционного клапана необходимо выйти на заужение трубы перед клапаном и расширение трубопровода ЗА клапаном.
Как в идеале выглядит редукционный узел паровой системы
Нормальный подбор узла редуцирования проводится исходя из параметров системы.В двух словах опишем принцип подбора узла редукционного клапана.
Предположим, основной трубопровод перед редукционным клапаном — ф40, в этом случае сам редукционный клапан по расчету получится чуть меньше, примерно Ду 32.
ЗА клапаном обычно необходимо расширить трубопровод, как правило кардинально.
То есть ДО редукционного клапана диаметр паровой трубы был ф40, а ЗА редукционным клапаном трубу нужно будет расширить к ф50 а то и ф65. (грубо)
Для чего нужно расширение трубопровода ЗА редукционным клапаном?
Мы понизили давление — пар расширился — необходимо расширить и трубопровод, чтобы обеспечить нормальный проход пара по системе.
Сообщите нам параметры вашей паровой системы и мы произведем полноценный расчет необходимого давления с оптимальными рабочими характеристиками.
Список оборудования для корректной работы узла редуцирования:
Узел отвода конденсата перед редукционным клапаном — Обязательно
Запорная арматура перед редукционным клапаном — Обязательно
Фильтр перед редукционным клапаном — Обязательно
Предохранительный клапан- Обязательно
Сепаратор пара — в идеале.
Редукционный клапан давления пара
%PDF-1.6 % 111 0 obj >/Metadata 109 0 R/OpenAction 112 0 R/Outlines 50 0 R/PageLabels 102 0 R/PageLayout/OneColumn/PageMode/UseThumbs/Pages 104 0 R/PieceInfo>>>/Type/Catalog>> endobj 176 0 obj >/Font>>>/Fields[]>> endobj 105 0 obj > endobj 109 0 obj >stream Acrobat Distiller 7.0 (Windows) D:20050930064503 Acrobat PDFMaker 7.0 für Word 2015-09-24T09:48:46+02:00 2005-09-30T08:45:37+02:00 2015-09-24T09:48:46+02:00 uuid:483ef509-6e12-438c-92b3-46edea913e03 uuid:1dae88ba-c939-4ffc-ae3d-44d4efd1be94
Во многих компаниях Вам ответят: «По таблице!». Мы решили чуть больше раскрыть вопрос подбора.
Небольшая справка о предназначении регуляторов давления. К сожалению (а может быть к счастью), на промышленных предприятиях потребители пара имеют различные характеристики работы, а следовательно, у них разное давление и конечно потребление пара. Соответственно котёл подаёт пар с запасом по давлению, по расходу не исключение.
![]() | Перед подбором надо знать давление и расход пара |
Перед подбором регулятора следует знать следующие параметры: Давление до регулятора, давление после регулятора пара и расход пара. Другими словами: какое давление в системе на входе, на какое давление должен регулятор вывести подачу пара и сколько система потребляет «на свои нужды».
Где берутся эти цифры? Обычно, а вернее, как правило, давление знают лица, ответственные за данный участок. На пищевых предприятиях обычно это либо механик, либо энергетик. Они же, лица, считывают данную информацию с манометров, которые обычно стоят до и после важного участка паропровода.
Но совершенно по-другому обстоит вопрос с расходом пара. Для того, чтобы его посчитать должны стоять узлы учёта пара. И в этом вопросе точно есть осложнение, т.к. поставить узел учёта перед каждым теплообменником никто фактически не имеет возможности. (по крайней мере мы не встречали), т.к. это удовольствие (узел учёта) довольно дорогое. Один такой узел учёта – это сумма с пяти нулями. И что же теперь делать!? – спросите Вы. Тут на помощь придёт физика. Есть таблицы массового расхода пара и в них по диаметру трубы, давлению и скорости пара. Вы её точно найдёте в интернете.При это скорость пара берут условно-усреднено в трёх параметрах 15, 25 и 40 метров/сек. Владея этими данными Вы точно посчитаете расход пара в трубопроводе. Регулятор давления (редукционный клапан) при этом выбирают с небольшим запасом по расходу пара.
По значению расхода пара как раз и подбирается диаметр редукционного клапана. И тут есть момент: разный диаметр, соответственно разная пропускная способность, а теперь ВАЖНЫЙ МОМЕНТ – у разных производителей один итот же, диаметр может «пропускать» различное значение расхода пара. Другими словами, при замене производителя, обязательно смотрите на этот параметр.
Также, чуть не забыл, расход пара и давление можно посмотреть в паспорте теплообменника
Ещё важно понимать, что регуляторы бывают прямого и непрямого действия:
Регулятор прямого действия (RP45 к примеру) он настраивается в-ручную. В нём пружина, которая постоянно держит настроенное давление.
Регулятор не прямого действия необходим в случае, если нужно регулировать пар в зависимости от какого-либо параметра в теплообменнике. К примеру, нужно чтобы из теплообменник выходила подогретая вода с определённой температурой. В этом случае ставится датчик температуры, от которого сигнал, через автоматическую систему подаётся на электро или пневмопривод редукционного клапана (регулятора давления). Когда необходимо закрытие побыстрей, то ставят пневмо.
Лучшим способом избежать такого разрушения клапана служит установка сепаратора пара | ![]() |
Как сохранить регулятор давления? Ответ относится ко всей арматуре, которая применяется в паропроводе – для сохранения регулятора в системе должен быть пар по возможности без примесей, окалины и ржавчины. Последние здорово разбиваются о седло клапана и его (седло) нисколько не улучшают, а как раз, наоборот. Лучшим способом избежать такого разрушения клапана служит установка сепаратора пара, но многие этим пренебрегают экономя средства, тем самым возможно не экономя в долгосрочных периодах. И конечно обязательно фильтрация, это можно сказать закон сохранения арматуры паропровода.
Ну и последнее, рудукционник редукционником, а оборудование дороже. Что делать, если клапан выйдет из строя, да при этом неожиданно? После регулятора, как правило, ставят предохранительный клапан, который позволяет избежать поломку теплообменника.
Наши регулирующие клапана Вы найдёте на странице «РЕГУЛЯТОРЫ ДАВЛЕНИЯ»
А лучше пишите/звоните на прямую менеджерам.
Редуктор давления пара — Ремонт и отделка

Конструкция и принцип действия
Основным элементом редуктора давления пара является редукционный клапан. Он предназначен для поддержания постоянного значения выходного давления. При превышении заданной величины давления на выходе редуктора клапан закрывается. Работа клапана обеспечивается плунжерной парой и разгрузочным сильфоном.
Пар проходит внутри клапана через зазор между седлом и конусом. Степень закрытия клапана определяется соотношением между входным давлением пара и сниженным давлением на выходе клапана. Для передачи сниженного давления на выходе клапана имеется конденсационный сосуд, соединенный с корпусом клапана через управляющую подводку. Сниженное давление воздействует на рабочую мембрану. Движение мембраны передается на конус через систему пружин с регулируемым усилием.
Ознакомиться подробнее с технической документацией и приобрести редукторы давления можно тут.
Монтаж
При установке клапана в горизонтально расположенной трубе необходимо соблюдать следующие требования:
- Привод должен располагаться ниже трубы;
- Расположение входного и выходного отверстия производится согласно стрелке, обозначающей направление движения регулируемой среды;
- Не допускается наличие грязи и примесей в трубопроводе;
- Клапан должен быть легко доступен для обслуживания и ремонта;
- До места установки клапана не должно быть приборов, сужающих диаметр трубопровода.
Для снижения механических напряжений на клапане рекомендуется установить дополнительные крепежные элементы с обеих сторон от места монтажа. Для отвода конденсата от места установки клапана нужно располагать входные и выходные трубы под небольшим уклоном. Трубы, уходящие после клапана вертикально вверх, оборудуются дополнительными дренажными приборами. Обходные трубы устанавливаются только после клапана и оборудуются вентилями.
Управляющая проводка и конденсационный сосуд
В качестве управляющей проводки применяется трубка диаметром 3/8 дюйма или медная труба 12х1мм. Конденсационный сосуд не допускает образования конденсата в системе и защищает мембрану от воздействия повышенных температур.
Управляющая проводка устанавливается на расстоянии не менее 1 м от клапана или в распределителе, независимо от его удаления от клапана. Необходимо строго соблюдать рекомендации по подключению сосуда, указанные на шильдике. Он устанавливается в наивысшей точке трубопровода, проводка крепится к выходному штуцеру сосуда при помощи сварки.
Грязеуловитель
Грязеуловитель ставится перед редукционным клапаном в строгом соответствии с указаниями по монтажу. Направление установки показано стрелкой, сетчатая мембрана располагается снизу. Необходимо обеспечить свободный доступ для замены сетки.
Манометры
Контроль давления в трубе обеспечивается манометром, устанавливаемом на выходе клапана. Запрещается располагать манометр перед точкой съема пониженного давления.
Эксплуатация
Ввод в эксплуатацию
Подготовка клапана к работе производится следующим образом:
- Отвинтить крышку;
- Залить в конденсационный сосуд воду до перелива через край;
- При необходимости открутить винт сброса воздуха;
- Закрутить пробку.
Установка уровня давления
Вращением задатчика выставить необходимый уровень сниженного давления, контролируя его манометром.
Неисправности
Причиной сильных отклонений уровня давления от заданного значения может быть засор управляющей проводки или повреждение мембраны. При выявлении более серьезных неисправностей рекомендуется обратиться в сервисную службу.
Замена мембраны
Необходимо медленно перекрыть все отсечные вентили, отвинтить проводку, прочистить ее. Для замены мембраны необходимо отвинтить крепежные винты и гайки, затем установить новую мембрану.
Источник публикации
Вконтакте
Google+
Концентрический редукторПаровой редуктор из нержавеющей стали
ЭТО НАМ!
СПЕЦИАЛЬНОЕ ПРЕДЛОЖЕНИЕ ОТ НОВОГО ПОСТАВЩИКА В АЛИБАБЕ !!!
1. Отправьте запрос в Alibaba, и вы получите скидку 1% при оформлении заказа.
2. 15% скидка на все ордера Trade Assurance до 30/06/2019.
3. 10% скидка на все ордера Trade Assurance до 31/07/2019.
4. Пробы в пределах 1,0 кг отправляются в ваш офис бесплатно с до 31/07/2019.
5. Если вы размещаете заказы во время Alibaba Super September, вы можете получить 5% скидку / скидку в следующем заказе после этого.
Что мы можем сделать для вас?
1. Заводская цена;
2. Небольшой заказ приемлем, даже 1 шт .;
3. Образцы бесплатно, и груз вернется при размещении заказов;
4. Быстрая доставка в течение 15 дней;
5. 100% проверка всей продукции;
6. Возвращается в случае плохого качества;
7. Быстрый ответ в любое время;
8. Послепродажное обслуживание 24/7.
ПРОЦЕСС ФЛАНЦОВ И ТРУБОПРОВОДОВ
ИНСПЕКЦИЯ
ПАКЕТЫ 9000 000 9000 000 9000 000 Применение продукта Наша продукция включает в себя полный ассортимент клапанов, фланцев, литых фитингов и другого промышленного оборудования по вашему запросу. (1) Шаровый клапан обладает не только функциями быстрого открытия, простоты обслуживания, хорошей герметизации, но и безопасными пожаробезопасными и антистатическими конструкциями. Lung Yun производит различные виды шаровых кранов для неразъемных, двухкомпонентных, трехкомпонентных, резьбовых концов, торцевых сварных швов, торцевых сварных швов, фланцевого типа, полного канала, редукционного отверстия.Выбор материала шарового крана включает нержавеющую сталь, углеродистую сталь и чугун. Рабочее давление от 1000 фунтов на квадратный дюйм до 6000 фунтов на квадратный дюйм приложения вы выбрали. Конструкции различных уплотнений, как требование клиента. Выбрав подходящий шаровой кран для использования в трубопроводной системе, Lung Yun является лучшим поставщиком. (2) Задвижка предназначена для обеспечения подачи жидкости по прямой линии, когда клапан полностью открыт. Задвижка не применяется для регулирования расхода. Задвижка не требуется часто открывать, и она поддерживает клапан в положении широко открытого или закрытого. (3) Шаровой клапан отличается от шарового клапана и представляет собой тип клапана, используемый для регулирования потока в трубопроводе, состоящий из подвижной пробки и седла кольца в общем сферическом корпусе. Направление потока снизу вверх важно при установке клапанов. (4) Игольчатый клапан имеет небольшое седло и форму штифта, что позволяет точно регулировать расход. Игольчатые клапаны обычно не только используются в приложениях для измерения расхода, но также должны поддерживаться в течение некоторого времени при низкой скорости потока. (5) Редукторы давления автоматически перекрывают поток жидкости или газа при определенном давлении. Регуляторы давления газа используются для регулирования давления газа и не подходят для измерения расхода. Регуляторы снижения давления используются для давления, пригодного для различных применений. (6) Дроссельная заслонка используется для изоляции или регулирования потока, а ее функция позволяет быстро отключать.Существует множество различных видов дроссельных клапанов, каждый из которых адаптирован к разным давлениям и разному использованию в промышленности. (7) Фланец — это одна часть трубопроводной системы, которая используется для внутренней или внешней части трубы. Есть много типов фланцевых труб, используемых во всех аспектах водопровода. Фланец подобен коммуникационному мосту, который соединяет трубы или фитинги с необходимой системой. Фланец — необходимая роль соединительного трубопровода. (8) Трубопроводная арматура предназначена для установки или ремонта трубопроводов или систем трубопроводов, которые включают в себя угол 90, уличное колено, красное колено, степень колена 45, уличное колено 45, тройник V-типа, тройник, красный. Тройник, крестик, шестигранник, красный. Розетка M / F, красная. Шестигранный ниппель, Квадратный штекер, Гнездо с внутренней резьбой, Шестигранный колпачок, Красный. Гнездо с закругленными головками, круглая крышка, шестигранная задняя гайка, шестигранная втулка, коническое соединение F / F, плоское соединение тефлона F / F, коническое соединение BW / BW, плоское соединение тефлона BW / BW, соединение коническое M / F, соединение тефлоновое плоский M / F, Union Conical M / M, Union Teflon Flat M / M, Муфта, полумуфта, ниппель шестигранного шланга, шестигранная заглушка, ниппель мужского шланга, ниппель двойного шланга, ниппель BW шланга, ниппель сварки, гибкий штуцер, ниппель ствола, JIS Union , Женский шестигранный ниппель, Специальный союз для Южной Кореи, Паррельский ниппель и Специальный союз для Японии. Если продукт не указан выше, пожалуйста, отправьте нам запрос с тип продукта, материал, размер и количество . Мы ответим вам в течение 24 часов. В этом уроке мы узнаем, как с помощью примера объединить несколько функций редуктора в редукторе. Если вы не знаете о редуксе, посмотрите мои предыдущие уроки По мере роста нашего приложения наша функция редуктора усложняется, и мы можем разделить одну функцию на несколько независимых функций редуктора, которые управляют своим собственным состоянием. посмотрим, у нас есть два редуктора в нашем приложении реакции. counterReducer.js В приведенном выше коде мы создали нашу первую функцию Теперь мы собираемся определить функцию второго редуктора . namesReducer.js Далее нам нужно импортировать эти две функции-редуктора в индекс комбайновые редукторы index.js Выше мы импортировали две функции редуктора: Мы распределяем имена функций редуктора как счетчик Давайте посмотрим, как мы можем получить доступ к состоянию из App.js В вышеупомянутом компоненте мы использовали состояние Если вы откроете свои инструменты для создания избыточного кода, вы сможете увидеть все состояние приложения в одном объекте с пространством имен.
По мере усложнения приложения вы захотите разделить функцию сокращения на отдельные функции, каждая из которых управляет независимыми частями состояния. Вспомогательная функция Полученный редуктор вызывает каждый дочерний редуктор и собирает их результаты в единый объект состояния. Состояние, создаваемое Копировать rootReducer = integraReducers ({potato: potatoReducer, tomato: tomatoReducer)) { potato: { }, tomato: { } } Вы можете управлять именами ключей состояния, используя разные ключи для редукторов в переданном объекте.Например, вы можете вызвать Распространенным соглашением является присвоение имен редукторам после срезов состояний, которыми они управляют, поэтому вы можете использовать сокращенное обозначение свойства ES6: Эта функция помогает вам организовать ваши редукторы для управления их собственными срезами состояния, подобно тому, как вы будете иметь разные хранилища Flux для управления различным состоянием.В Redux есть только одно хранилище, но В более ранней документации предлагалось использовать импорт ES6 (функция ): Редуктор, который вызывает каждый редуктор внутри объекта Эта функция мягко выражена и направлена на то, чтобы помочь новичкам избежать распространенных ошибок.Вот почему он пытается применить некоторые правила, которым вы не должны следовать, если вы пишете корневой редуктор вручную. Любой редуктор, переданный Для любого действия, которое не распознано, он должен вернуть состояние Оно никогда не должно возвращать Если присвоенное ему состояние Хотя экспорта функций по умолчанию для функции (состояние = [], действие) { switch (действие.тип) { case 'ADD_TODO': return state.concat ([action.text]) по умолчанию: возвращаемое состояние } } счетчик функции экспорта по умолчанию (состояние = 0, действие) { switch (action.type) { case 'INCREMENT': возвращаемое состояние + 1 case 'DECREMENT': возвращаемое состояние - 1 по умолчанию : возвращаемое состояние } } import {combReducers} из 'redux' импортировать todos из './todos' счетчик импорта из './counter' экспортировать по умолчанию объединениеReducers ({ todos, counter} } import {createStore} из 'redux' импортный редуктор из './reducers/index' const store = createStore (reducer) console.log (store.getState) ()) магазин.рассылка ({ тип: 'ADD_TODO', текст: 'Use Redux' }) console.log (store.getState ()) Этот помощник - просто удобство! Вы можете написать свой собственный Вы можете позвонить в Паровой редукционный клапан / редуктор давления
const counterReducer = (состояние = {число: 0}, действие) => {
switch (action.type) {
дело "INCREMENT":
return {num: state.num + 1}
Дело "ЗАГРУЗКА":
return {num: state.num-1}
дефолт:
возвратное состояние
}
}
экспорт по умолчанию counterReducer
counterReducer
.
const namesReducer = (state = {allNames: []}, action) => {
switch (action.type) {
кейс "ALLNAMES":
return {allNames: state.allNames.concat (action.name)}
дефолт:
возвратное состояние
}
}
экспорт имен по умолчанию редуктор
.JS
файл.
импорт React от «реагировать»;
импортировать ReactDOM из 'response-dom';
import {createStore, combReducers} из 'редукса'
import {Provider} из'act-redux '
импортировать counterReducer из './counterReducer';
импортировать namesReducer из './namesReducer';
const reducer = combReducers ({
counter: counterReducer,
имя: namesReducer
})
const store = createStore (редуктор)
ReactDOM.render (<магазин поставщиков = {магазин}> <приложение /> ,
документ.getElementById ('root'))
counterReducer
и namesReducer
затем мы импортировали функцию combReducer из библиотеки «redux». Функция combReducer
принимает в качестве аргумента несколько функций редуктора и превращается в одну функцию редуктора.
для счетчика Редуктор
и имя
для редуктора 9009.
компонентов
.
импорт React от «реагировать»
импорт {connect} из'act-redux '
Приложение класса расширяет React.Component {
рендеринга () {
возвращение (
{this.props.num}
)
}
}
const mapStatetoProps = (state) => {
возвращение {
num: state.counter.num
}
}
экспорт по умолчанию подключиться (mapStatetoProps) (приложение)
.counter.num
, потому что мы поместили его в пространство имен в функции combReducer.
combReducers
превращает объект, значения которого являются различными функциями сокращения, в одну функцию сокращения, которую можно передать createStore
. . Комбинация имен 9 9 9 на 5 9 9 9 9 5 9 9 9 000 5 9 9 000 000 9 000 3
редукторов combReducers ({todos: myTodosReducer, counter: myCounterReducer})
, чтобы форма состояния была {todos, counter}
. combReducers ({counter, todos})
. Это эквивалентно написанию combReducers ({counter: counter, todos: todos})
.
#A Примечание для пользователей Flux
объединитьReducers
помогает вам сохранить то же логическое разделение между редукторами. # Аргументы
( Объект ): объект, значения которого соответствуют различным функциям сокращения, которые необходимо объединить в одну. См. Примечания ниже для некоторых правил, которым должен следовать каждый пройденный редуктор.
* в качестве синтаксиса редукторов
для получения объекта редукторов.Это было источником большой путаницы, поэтому мы сейчас рекомендуем экспортировать один редуктор, полученный с использованием combReducers ()
, из redurs / index.js
. Пример включен ниже. # Возвращает
и создает объект состояния с такой же формой.
# Примечания
combReducers
, должен удовлетворять этим правилам:
, данное ему в качестве первого аргумента. неопределенное
. Слишком легко сделать это по ошибке с помощью раннего оператора return
, поэтому combReducers
выдает, если вы сделаете это, вместо того, чтобы позволить ошибке проявиться где-то еще.
равно , не определено
, оно должно вернуть начальное состояние для этого конкретного редуктора. Согласно предыдущему правилу, начальное состояние также не должно быть , неопределенное
. Удобно указывать его с помощью синтаксиса необязательных аргументов ES6, но вы также можете явно проверить, что первый аргумент является неопределенным
. combReducers
пытается проверить соответствие ваших редукторов некоторым из этих правил, вы должны помнить их и делать все возможное, чтобы следовать им. combReducers
проверит ваши редукторы, передав им неопределенного
; это делается, даже если вы указали начальное состояние Redux.createStore (combReducers (...), initialState)
. Следовательно, вы должны убедиться, что ваши редукторы работают должным образом при получении неопределенного
в качестве состояния, даже если вы никогда не намеревались получить неопределенного
в своем собственном коде. # Пример
#
Скопировать redurs / todos.js
#
Copy редукторы / счетчики.js
#
Скопировать редукторы / индекс.js
#
Скопировать App.js
# Советы
.
combReducers
, который работает по-другому, или даже собрать объект состояния из дочерних редукторов вручную и явно написать корневую сокращающую функцию, как если бы вы писали любую другую функцию. combReducers
на любом уровне иерархии редуктора.Это не должно происходить наверху. Фактически, вы можете использовать его снова, чтобы разделить дочерние редукторы, которые слишком сложны, на независимых внуков и так далее.