Есть несколько возможных причин, по которым reducer не отображается в инструментах разработчика (devTools):
1. Отсутствие установленного расширения Redux DevTools. Вам необходимо установить расширение Redux DevTools для своего браузера и убедиться, что оно включено.
2. Ошибки в коде reducer. Если в вашем коде reducer есть синтаксические или логические ошибки, это может привести к его неправильной работе или отсутствию данных, которые должны отображаться в devTools. Убедитесь, что ваш reducer написан правильно и не содержит ошибок.
3. Неправильная настройка инструментов разработчика. Возможно, что ваши инструменты разработчика настроены неправильно и не отображают reducer. Убедитесь, что вы правильно настроили инструменты разработчика и включили отслеживание reducer.
Относительно проблемы с отображением только раздела "books" в магазине Redux и отсутствия раздела "error", возможной причиной может быть:
1. Некорректная инициализация начального состояния. Вы можете проверить, что начальное состояние вашего магазина правильно настроено и включает раздел "error". Если раздел "error" не указан в начальном состоянии, то он не будет отображаться в devTools.
2. Неправильное обновление состояния в reducer. Убедитесь, что вы правильно обновляете состояние для раздела "error" внутри вашего reducer. Если состояние не обновляется или обновляется неправильно, то это может привести к отсутствию раздела "error" в devTools.
3. Проблема с подпиской на изменения состояния. Если вы не подписались на изменения состояния в вашем компоненте или контейнере, то некоторые разделы состояния могут не быть обновлены и не отображаться в devTools. Убедитесь, что вы правильно подписались на изменения состояния для всех необходимых разделов.