Size: a a a

React — русскоговорящее сообщество

2021 February 06

RU

Roman Usherenko in React — русскоговорящее сообщество
все это делается для разделения ответственности
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
Очевидно, что логика запроса не будет находиться в компоненте, но для чего ее выносить в экшн, из которого ее выносить в отдельный слой, если можно убрать слой с редаксом?
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Andriy Dudariev
Ну так читабельность страдает
ну а так читабельность экшнов страдает
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
все дело в размере проекта, на моем текущем проекте мы не выносим в отдеьлный апи сервис, в принципе ничотак
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
Roman Usherenko
ну а так читабельность экшнов страдает
Ну учитывая что экшен специально под него выделяется, то норм
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Павел Конин (HappyWay)
Очевидно, что логика запроса не будет находиться в компоненте, но для чего ее выносить в экшн, из которого ее выносить в отдельный слой, если можно убрать слой с редаксом?
если ты уберешь слой редакса, то потеряешь глобальный стейт
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Andriy Dudariev
Ну учитывая что экшен специально под него выделяется, то норм
это дискуссионно
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
Размер проекта безграничен, т.к. я просто для себя изучаю реакт и пытаюсь понять, как изначально строить гибкую структуру
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
Roman Usherenko
это дискуссионно
Это как классовые и функциональные компоненты)) каждому свое))
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
да, есть таксказать "правильная чистая архитектура"™ но в реальности есть реальность
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
Roman Usherenko
если ты уберешь слой редакса, то потеряешь глобальный стейт
Тогда на примере: для чего мне глобальный стейт (редакс) в компоненте продукта, который рендерится и обновляется только при  открытии пользователем страницы продукта?
источник

Д

Денис in React — русскоговорящее сообщество
Павел Конин (HappyWay)
Почему именно в экшены, а не отдельные респонс классы, которые никак не знают про редакс, и вызываются в компонентах, при необходимости получения ими данных с апи?
Основная задача редакса - это использование данных из разных частей приложения.

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

Я от этого оттакливаюсь)
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Денис
Основная задача редакса - это использование данных из разных частей приложения.

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

Я от этого оттакливаюсь)
ну в контексте страницы продукта - это глобальное состояние
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
Денис
Основная задача редакса - это использование данных из разных частей приложения.

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

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

AD

Andriy Dudariev in React — русскоговорящее сообщество
Редакс в роутинге очень классный
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Денис
Основная задача редакса - это использование данных из разных частей приложения.

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

Я от этого оттакливаюсь)
ну тогда люди начинают писать запросы в компоненте, потому что это "только локальные данные"
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
тут прикол в том, что есть идеология "реакта", а есть "редакса". в чистом реакте вовсю делаешь запросы прям из компонента, потому что больше неоткуда
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
ну верней вызываешь свой api service прям из компонента)
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
Реакт это целая наука
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
не особо, просто очень субъективно все
источник