привет всем.
появились вопросы по стейт менеджменту -
1) какие tradeoffs в использование асинхроных экшенов в сторе, а не в родительском компоненте и потом положить это в стор.
2) Если я нормализую данные в сторе в Экшене, то в селекторе мне в каком виде данные отправлять ? Пример: Приходит список документов в виде массива, я его нормализую в массив по айдишникам и объект, где айди - ключ, а сам документ - значение. Нужно вывести список документов, потом у документа, можно поставить флаг, что он выбран. я с селектора получу:
а) массив с айдишками, потом через селектор с аргументом внутри item компонента получу нужный документ со стора
б) денормализую данные и получу просто массив из документов, как мне и пришёл с апи и в item компонент просто прокину
@Inputпотом я выбираю документ и по айди просто ставлю ему флаг в сторе, что он выбран, какой из этих вариантов, будет лучше работать с меньшим ререндером ?