Während wir eine Engineering-Anwendung mit einem React Redux-Framework geschrieben haben, stießen wir auf eine Datenbank mit Produkten, die Funktionen zur Berechnung ihrer Ladekapazitäten und anderer Eigenschaften haben. Ich weiß, dass es keine gute Idee ist, die Funktionen in den Laden zu laden, und die Funktionen von einem anderen Ort in dem Reduzierer zu holen bricht die Reinheit und macht den Reduzierer viel schwieriger zu testen.Redux-Speicher mit mathematischen Formeln als Funktionen
Ist ihre React Redux-Art, die Reducer mit der Datenbank von Produktfunktionen als Parameter oder ähnliches zu versorgen, ohne sie in den Laden zu bringen und ohne Reinheit zu brechen?
Edit:
Jedes der Produkte haben Funktionen, die zum Beispiel die Beziehung zwischen Klinkenverlängerung und Belastbarkeit beschreiben könnten. Diese Beziehung ist normalerweise nichtlinear und enthält ein Diagramm, das die Kapazität über ihren erweiterbaren Bereich hinweg in Beziehung setzt. Wir haben Kurvenanpassungswerkzeuge verwendet, um diese Graphen an Funktionen über ihren Bereich anzupassen. Ich möchte diese Funktionen in einem Reducer verwenden können, so dass, wenn jemand ein Produkt und eine Erweiterung auswählt, wir die Kapazität erhalten und seine Eignung gegen andere berechnete Lasten in dem Zustand prüfen können.
Können Sie die Details Ihres Anwendungsfalls beschreiben? Wenn Sie einige allgemeine Hilfsfunktionen haben, denke ich, dass es eine Art "single source" ist. Aber wenn jeder Datenbankeintrag eine eindeutige Funktion hat, ist das keine gute Idee. – darkbaby123