2015-05-12 5 views
5

Podoba mi się, w jaki sposób Flux koncentruje się na rozdzielaniu obaw i jednokierunkowym przepływie danych, ale to także sprawia, że ​​zastanawiam się, w jaki sposób powinienem dołączyć bibliotekę canvas, taką jak fabricJS.W jaki sposób biblioteka na płótnie pasuje do wzoru strumienia i reaguje?

FabricJS tworzy model obiektowy na natywnym elemencie canvas, aby rozszerzyć i uprościć funkcjonalność. Moje pytanie brzmi, czy zainicjować element canvas FabricJS w ​​widoku (komponent React) i obsłużyć wszystkie akcje na płótnie bezpośrednio w widoku i tylko przechowywać i aktualizować stan obszaru roboczego lub ustawić element canvas w widoku, a następnie zarejestrować wszystkie akcje na płótnie ze Sklepem i użyj Widoku do wysyłki działań?

Odpowiedz

1

Po prostu wyślij akcje, aby zapisać i odsłuchać zmiany w kanwie, jeśli istnieją aktualizacje - zaktualizuj płótno. Wszystko idzie do akcji, wywołania akcji zapisują dane i generują zmiany. Komponent nasłuchuje zmian i aktualizuje swój stan i widok.

Powiązane problemy