Использование слова «тип» в редукционных действиях - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь использовать Redux с React Native недавно.Насколько я знаю, слово «тип» ограничено Redux, то есть если в моем свойстве есть свойство, оно не будет работать вместе.

{ 
  type: 'MODIFY_USER',
  gender: 'male',
  type: 'normal_user', // <= this is the type of the user specified to modify,
}

Так как каждое именование идеальноотображается в моем коде.Как мне приспособиться к этому ??

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

Вы можете использовать подход «полезной нагрузки»:

{ 
  type: 'MODIFY_USER',
  payload: {
    gender: 'male',
    type: 'normal_user', // <= this is the type of the user specified to modify,
  }
}
0 голосов
/ 03 октября 2018

Можете ли вы создать адаптер, который будет принимать ваши смоделированные данные и адаптировать их к API?

Например, скажем, у вас есть исходная база кода.После того, как вы смоделировали свои данные, затем передайте их через адаптер.

Вы можете сопоставить новый type, скажем user_type с оригиналом.

Например:

Входящий: Компонент> Адаптер> Redux

Исходящие: Redux> Адаптер> Компонент

С помощью адаптера вам не нужно изменять код в соответствии с другими API.Например, если вы хотите передать свои пользовательские данные в Facebook, вы можете создать в своем приложении Адаптер Facebook.

Я думаю, что хорошо в адаптерах то, что вы никогда не меняете свой код для соответствия различным API, вы толькосоздать адаптеры (которые упрощают процесс, а не манипулируют данными в текущем приложении)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...