javascript — передача Immutable.Maps в качестве реквизита в компонентах React.

Передача Immutable.Maps в качестве реквизита в компонентах React

Кажется, что неизменяемая библиотека становится действительно популярной для React. Однако у меня возникли проблемы с использованием объектов Immutable.Map для реквизита. Кажется, что Immutable.Map не очень хорошо работает с оператором ... spread, который я обычно использую, когда компоненты занимают много места.

 export class Container extends React.Component { const profileProps = { a: 1, b: 2, c: 3, d: 4, }; // other code adding more keys render() { return {amp}lt;Profile {...profileProps} /{amp}gt;; } } 

Единственный способ для этого — использовать profileProps.toJS() , а приведение туда и обратно между неизменяемыми объектами и обычными объектами в первую очередь profileProps.toJS() цели использовать неизменяемую библиотеку. Это можно обойти?

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector