Skip to content

Замечания по 3 лабороторной #2

Description

@vasiliy-uskov
  • Скорее всего по ts не прочитает типы в js-doc`ах для функций. Опишите, используя ts.
  • Странно, что elementFunctions зависят от presentationFunctions. Зависимости должны идти от меньшего к большему но не наоборот.
  • Не стоит передавать избыточные данные. Возможно работу c history стоит сосредоточить в логике работы с редактором.
  • Хромает структурированность проекта.
  1. Работа с коллекцией - задача коллекции, а не элементов, входящих в неё. (В elementsFunctions есть функции модификации презентации, что не очень хорошо, учитывая, что есть presentationFunctions)
  2. Если разбивать по модулям, то до конца. Можно хранить описание состояния рядом с элементом или вынести в папку ./model. Внутри ./model есть два три пути:
  • Два файла types.ts и actions.ts
  • Для каждой сущности описывать отдельный файлик в котором описан тип и действия над ним.
  • Совместить два первых варианта и создавать под каждую сущность отдельную папку с файлами actions и types

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions