erfordert Ich bin neu zu reagieren und von dem, was ich gelesen habe, ist es nicht empfehlenswert, .toJS() zu verwenden, da es die Leistung beeinträchtigt.Übergeben Sie unveränderliche Liste zu einem Componenet, das ein Array
Aber ich verwende eine Drittanbieter-Komponente, die ein Array als Requisiten erfordert, aber mein Status ist als eine unveränderliche Liste festgelegt.
In diesem speziellen Fall sollte ich .toJS auf meiner unveränderlichen Liste verwenden oder gibt es einen anderen Weg, der die Leistung nicht beeinträchtigt?
Dank
Sie könnten einen Blick auf Seamless-unveränderlich: https://github.com/rtfeldman/seamless-immutable – bryanph
immutablejs Liste hat 'toArray' API. Es konvertiert in ein einfaches Array und Sie können die Kopie an die Bibliothek übergeben. Dies macht das konvertierte Objekt zu einem neuen Array, das die ursprüngliche unveränderbare Liste nicht verändert. – anoop
verbringen Sie etwas Zeit in den unveränderlichen Dokumenten. Ich finde, es gibt normalerweise eine Methode für alles, was ich tun möchte. – Brandon