Ответы пользователя по тегу Redux
  • При использовании React + redux где лучше делать логические вычисления для фильтров?

    @LEXA_JA
    В сторе лучше держать нормализованные данные, так с ними проще работать. Если дополнительно хранить в сторе отфильтрованные\отсортированные данные, то могут начаться проблемы с их синхронизацией (удалили\изменили один элемент, нужно его же обновить\удалить из отфильтрованных данных).
    Фильтрация это по сути бизнес-логика, её лучше сделать отдельно, как функцию от данных и критериев фильтрации. Критерии фильтрации и данные можно хранить в сторе. А в селекторе вызывать эту функцию, дернув данные и критерии фильтрации из стора.
    Ответ написан
    Комментировать
  • Как передать ref через props?

    @LEXA_JA
    Нужно использовать forwardRef или передать ref под другим именем.
    Ссылка на документацию

    const Input = forwardRef((props, ref) => <input ref={ref} {...props}  />)
    
    const Input = ({  inputRef, ...props }) => <input ref={inputRef} {...props} />
    Ответ написан
    Комментировать