Kkwaenggwari · Open source

Малък на ръст.Силен на звук.

Инструменти с отворен код за състояние и движение в React и React Native. Три фокусирани пакета, които работят от първия импорт и растат само колкото ви трябва.

  • 3 пакета
  • React · React Native
  • Декларации за TypeScript
  • Лиценз ISC

Ударете гонга. Всеки инструмент отговаря на звука по свой начин.

01 · Инструментите

Три инструмента.Един ритъм.

Всеки върши една работа докрай. Използвайте ги поотделно или заедно — направени са да пасват един на друг.

restate

СъстояниеReact + React Native

Споделете го с един hook.Запазете го, когато решите.

Компонентите четат една и съща стойност без Provider, action и reducer. Пререндерират се само когато изборът им се промени, а запазването и възстановяването стават точно когато кажете.

  • Споделено без Provider
  • Абонамент само за избраната част
  • Изрично запазване в IndexedDB или MMKV
Инсталиране
npm install @kkwaenggwari/restate

На живо

Два компонента, един store

Натиснете бутон от която и да е страна. Двата панела четат една и съща стойност restate() и се променят заедно; етикетът за доставка слуша само един избор.

Заглавна лента

2 в количката

Списък с продукти

2 в количката

Animated

Двигател за движениеReact DOM

Една стойностдирижира целия екран.

Използвайте в React DOM познатите от React Native Animated timing, spring и interpolate. Една стойност управлява стила на много елементи без рендер на React на всеки кадър.

  • Познатият API на React Native Animated
  • Прекъсването запазва позиция и скорост
  • Почиства след себе си, когато собственикът изчезне
Инсталиране
npm install @kkwaenggwari/animated

На живо

Една Value, дванадесет форми

Плъзгачът променя една-единствена Value. Позицията, завъртането, размерът и ъглите на всичките дванадесет форми се извеждат от нея. Натиснете пружината, после хванете плъзгача по средата на движението.

Animated Chorus

Готови компонентиReact · React Native

Трудните взаимодействия,вече готови.

Превъртащи се числа, подчертаване, което се мести, списъци, които движат само промененото, панели и действия с плъзгане. Подайте данните си — без provider и без извикване за настройка — в React и React Native.

  • Числа, раздели, списъци и панели
  • Един и същ импорт в уеб и в нативни приложения
  • Новият вход продължава от това, което е на екрана
Инсталиране
npm install @kkwaenggwari/animated-chorus @kkwaenggwari/animated

На живо

Табло, на което трябват само данни

Изберете период: MotionHighlight се премества към него, MotionNumber се превърта, ProgressRing се запълва, а MotionList мести само променените редове.

ДнесТази седмицаТози месец

Посещения

1,284

  1. Начало
  2. Цени
  3. Docs
  4. Блог

Примерни данни

02 · Ансамбъл

Един удар.Всичко се движи.

Тази сцена е изградена с Animated. Една Value с напредъка на превъртането управлява едновременно позицията, завъртането, мащаба и прозрачността на 48 форми.

  1. 01
    Звън

    Разпилени точки се събират в кръговете на гонг.

  2. 02
    Разделяне

    Кръгът се разделя на три и приема цвета на всеки инструмент.

  3. 03
    Форма

    Те стават връзките на състоянието, траекторията на движението и колоните на хора.

  4. 04
    Ритъм

    Всичко се подрежда и пада на един и същ такт.

progress1.00

03 · Принципи

Малъкот началото до края.

Започнете с един импорт

Без обвиващ provider и без глобална настройка предварително. Добавяйте възможности само когато приложението ви ги поиска.

Само необходимото

Обновяват се само компонентите с променен избор, елементите, които използват стойност, и редовете, които са се преместили.

Отговорен докрай

Прекъснатото движение продължава от това, което е на екрана, а абонаментите и анимациите се освобождават, когато собственикът им изчезне.

Типизиран и документиран

Всеки пакет идва с декларации за TypeScript, а документацията е достъпна на 39 езика.

04 · Името

Kkwaenggwari —гонгът, който води оркестъра.

Произнася се „кквенг-гва-ри“. В корейския пунгмул водещият кквенгвари (꽹과리) дава ритъма на целия ансамбъл. Нашите инструменти се стремят към същото: малки, но ясни, за да върви цялото ви приложение в един ритъм.

kkwaenggwariKkwaenggwari носи името на кквенгвари (꽹과리) — малък корейски гонг, в който се удря с палка. Ясният му, звънък звук даде името на тези малки инструменти с отворен код.