Должен ли я преобразовать неизменяемый объект Map в простой объект JS? - PullRequest
0 голосов
/ 13 марта 2019

Мы используем immutable.js модуль в нашем react-native проекте. Фрагмент нашего редуктора приведен ниже.

const initialState = Map({
      key: "",
    });

    export default function xyzReducer(state = initialState, action) {
      switch (action.type) {
        case ACTION_XYZ:
          return state.set("key", action.payload);
        default:
          return state;
      }
    }

Мой вопрос: нужно ли преобразовывать тип Map в обычный объект JavaScript перед обновлением моего состояния?

Причина, по которой я задаю этот вопрос, заключается в том, что у меня есть компонент connected для хранения. Мой магазин обновляется, но по какой-то причине это обновление не отражается в компоненте. Итак, я подумал, что должно быть что-то не так с тем, как мы использовали immutable.js, поэтому мне нужно подтверждение от этого сообщества.

...