компонент для инпутов/радио/селект.. в которые передается название стора+название поля.
Когда инпут меняется он дергает dispatch(`${store}/update передает name и значение.
визуально это так: <inputComponent store="user" name=firstname
т.е когад я вбиваю название дергается диспатч и в сторе вызывается мутация которая обновляет текущего юзера а точнее поле firstname
в данный момент понятно и вроде как логично ок
едем дальше
теперь у нас есть к примеру объект, который хранит в себе множество релейшинов. например массив предпочтений цвета.
те юзер может вписать какие цвета ему нравятся..
и вот возникает вопрос. как теперь это пробрасывать через стор, ведь компонента то умеет store+name а фактически это один ИЗ множества .. как она поймет что нужно обновлять тот или иной цвет.. заводить индекс? оверхед?
подсказали идею заводить значит для цвета еще один стор.. и когда юзер клацает по инпуту то ловиться focus и переключить стор что редактируется сейчас этот.. и в инпут передать store=user_color> получается отдельный стор для user_color
теперь вопрос. что будет когда реелйшинов станет 20.. созадвать +20 сторов под эти все нуждны
по мне как борода.. вопрос: насколько адекватно ВСЕ тащить через стор включая редактирование формы текущей которая дальше уйдет на сервер и для остальных компонент она нужна не будет
подскажите парни
>в данный момент понятно и вроде как логично ок Мне кажется, что-то пошло не так уже здесь.
Обсуждают сегодня