Zatrzymaj grupę kolorów walczącą z wybranym przez Ciebie kolorem

Fixkamo-internal
Szycy
23 sierpnia 2026 03:04 UTC
Autor
kamo
Pochęt się
7229b37

ModernColorGroup był kontrolowany i niekontrolowany w tym samym czasie. Utrzymywał się lokalnie Stan dla każdego gniazda, odzwierciedlił „warty” prop do tego stanu w jednym efekcie, i Nazywany "onChange" z innym ze świeżo zbudowanym obiektem za każdym razem, gdykolwiek gniazdo się poruszało. Rodzic przechowuje to, co jest wręczane, tak aby nowa tożsamość obiektu ponownie wyzwalała Lustro i flaga straży setTimeout (..., 0) utrzymywała cykl zbieżny. Dwie konsekwencje. Zamontowana i nietknięta grupa nigdy nie ucichła: przesunęła się Cała strona ustawień 3400 linii tak długo, jak edytor marki był otwarty. I Każdy kleszcz zepchnął kopię rodzica z powrotem do lokalnego stanu, więc wszystko wpisane Pole hex ścigało się z lustrem. Wywodził również cztery odcienie z dowolnego pola bazowego, które znajdowało się w połowie klawisza - "Cc81" to świetny argument do parseInt, więc nie ma błędu, a odcienie były po prostu Wyliczony z koloru, którego nikt nie skończył pisać. Pochodzą z „wartości”, nazwij „onChange” tylko z prawdziwych wydarzeń i odmawiają czerpania Odcień z niekompletnego hexu. Maszyna stanowa przenosi się do colorGroupState.ts, aby mogła Należy przetestować bezpośrednio; komponent zachowuje swoją marżę. Trzy z czterech nowych testów komponentów nie radzą sobie ze starą wersją, w tym jeden To pokazuje "c81" publikując zapalniczka: 1e2a9f.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny