Top 25 React Select Components Library
1.React Custom flag Izvēlieties
Reaģēt pielāgotu karodziņu atlases komponentu. Atlasīt pielāgotu karodziņu (valsts kodu).
Tiešsaistes demonstrācija https://edwardfhsiao.github.io/react-custom-flag-select/
2. Reakcija Izvēlieties Flīzes
Atlasiet vadīklu Reaģēt .
Pārbaudiet demonstrāciju šeit
Saite uz CodeSandBox
3. React Awesome Selector
Selektora komponents, kas veidots, izmantojot ReactJS. https://github.com/statebait/react-awesome-selector
4.React Functional Select
Mikroizmēra un mikrooptimizēts atlases komponents ReactJS.
Šo projektu iedvesmoja reakcija-select. Ja jums ir nepieciešamas dažas funkcijas, kas nav pieejamas, iesaku pārbaudīt šo paketi.
Galvenās iezīmes:
- Pilnībā aprīkots iepakojums, kas ir patiešām viegls: ~ 7,85 KB (gzipped)!
- Paplašināma veidošanas API ar stilizētiem komponentiem
- Izvēlieties rekvizītus, lai padarītu komponentu pilnībā pieejamu
- Bez piepūles ritiniet, filtrējiet un ievadiet datu kopas, kuru skaits ir desmitiem tūkstošu, izmantojot reaģēšanas logu + veiktspējas apzināto kodu
5. Reaģēt slct
Atlasiet lodziņu, pamatojoties uz reaģēšanas un stila komponentiem. Vēl viens atlases lodziņš, kas balstīts uz reaģēšanu, stila komponentiem un reaģēšanas logu.
Iespējas
- Atlasiet vienu
- Vairāku atlase
- Meklējams
- Notīrāms
- Atspējots (visa kaste vai atsevišķas opcijas)
- Izveidojams vienā un vairākās atlasēs
- Automātiska izvēlnes pozīcija (augšējā vai apakšējā)
- Pielāgojami komponenti
- Vietējais atbalsts (piemēram, mobilajās ierīcēs)
- Pilns tastatūras atbalsta tinte. TAB uzvedība
- Automātiski atlasiet opcijas lodziņā, kurā nevar veikt meklēšanu, ierakstot tastatūru
- Izvēlnes renderēšanai izmanto React Portals
- 100% mašīnrakstā
- Atbalsta režīmu bez galvas, lai pilnībā kontrolētu atveidoto saturu.
6. Izmantojiet konteksta atlasītāju
Reakcijas konteksts un izmantošana Kontekstu bieži izmanto, lai izvairītos no urbšanas, taču ir zināms, ka pastāv veiktspējas problēma. Mainot konteksta vērtību, visi komponenti, kas izmanto funkcijuContext, tiks atveidoti atkārtoti.
useContextSelector ir nesen ierosināts. Gaidot procesu, šī bibliotēka nodrošina lietotāja API.
7. Atlasāmie vienumi React
Komponents reaģēšanai, kas ļauj atlasīt peles pakārtotos vienumus .Atļauj atsevišķu vai grupu vienumu atlasi, izmantojot peli.
Demo http://unclecheese.github.io/react-selectable/example
8. Reaģējiet uz mērķa laiku
Komponents izvēlētajai nedēļas stundai
reaģēt-mērķa laiks sastāvdaļa izvēlētajam nedēļas laikam
Iespējas
- i18n
9. reaģēt atlases
Bibliotēka interaktīvu atlases zīmēšanai, kas rakstīta reaģēšanas lietojumprogrammām. Šī ir bibliotēka, kas nodrošina rīku komplektu reģionu zīmēšanai ar kursoru.
10.React Triple Select Box
Vienkāršs, bez atkarībām un mēms reaģēšanas komponents, lai padarītu trīskāršas izvēles rūtiņas. Tā kā versijai 2.0.0 ir nepieciešams React v16.8 vai jaunāks.
reaģēt-šķirojams saraksts
11. React Select Plus
JedWatson/React-Select dakša ar opciju grupu atbalstu.
Šī dakša vairs netiek aktīvi uzturēta. Šī projekta galvenais mērķis bija pievienot opciju grupu atbalstu, lai reaģētu-atlasītu-šī funkcija tiks atbalstīta gaidāmajā reakcijas-atlases 2.0 versijā. Vēl viena alternatīva, kuru vērts pārbaudīt, ir lejupvērstā nobīde, kas nodrošina zema līmeņa celtniecības blokus pielāgotu nolaižamo komponentu izveidei.
Demo un piemēri
Tiešraides demonstrācija: http://github.hubspot.com/react-select-plus/
12.React async select
Async nolaižamā sastāvdaļa ar izvērstās meklēšanas modālu. Šis komponents ir kombinētās kastes kombinācija ar rezultātu asinhronu iegūšanu un modālās meklēšanas dialoglodziņš, lai iegūtu vairāk filtrēšanas iespēju.
Tiešraides demonstrācija: https://opuscapita.github.io/react-async-select/
13.React nolaižamā izvēlne
Pielāgojama nolaižamā izvēlne, lai reaģētu.
Iespējas
- konfigurējams, izmantojot rekvizītus
- kopējais pielāgoto komponentu ignorējums visiem iekšējiem elementiem, izmantojot atzvanīšanas atribūtus (ar piekļuvi iekšējiem rekvizītiem, stāvoklim un metodēm)
- veidojams, izmantojot css (vai pielāgotas sastāvdaļas)
- portāla atbalsts nolaižamās izvēlnes renderēšanai ārpus vietējā DOM koka. piem. dokumentā.ķermenis
- automātiskā pozīcija
- mazs saišķa izmērs
Tiešraides demonstrācija: https://sanusart.github.io/react-dropdown-select/
14.React list select
Saraksts ar atlasāmiem un tastatūras navigējamiem vienumiem. Noderīga kā nolaižamā izvēlne (automātiskā pabeigšana), izvēlne ar peles labo pogu vai vienkāršs saraksts ar darbībām, kas aktivizētas, atlasot vienumu.
Skatīt piemērs .
15. Atlasiet pielāgoto karodziņu
Atlasiet reaģēšanas pielāgotu karodziņu (valsts kodu).
Tiešsaistes demonstrācija
Tiešraides demonstrācija
Codesandbox piemēri
Demo spēļu laukums
16. Atlasiet nolaižamo koku
Viegls, pieejams, pielāgojams un ātrs nolaižamā koka atlases komponents React. Viegla un ātra vadība, lai padarītu atlasītu komponentu, kas var parādīt hierarhiskus koka datus. Turklāt vadīkla parāda izvēli tabletēs un ļauj lietotājam meklēt iespējas ātrai filtrēšanai un atlasei. Atbalsta arī daļēji atlasītu mezglu parādīšanu
Demo
Vaniļa, bez ietvara
Tiešsaistes demonstrācija: https://dowjones.github.io/react-dropdown-tree-select/#/story/with-vanilla-styles
Ar Bootstrap
Tiešsaistes demonstrācija: https://dowjones.github.io/react-dropdown-tree-select/#/story/with-bootstrap-styles
Ar materiāla dizainu
Tiešsaistes demonstrācija: https://dowjones.github.io/react-dropdown-tree-select/#/story/with-material-design-styles
Kā viena izvēle
Tiešsaistes demonstrācija: https://dowjones.github.io/react-dropdown-tree-select/#/story/simple-select
slack bezmaksas vs maksas
17. Reakciju diapazona selektors
atbalsta atlases diapazonu starp punktu un punktu.
html5 ievades diapazons atbalsta tikai vienu punktu, un to nav viegli izmantot mobilajām ierīcēm. šī npm pakotne ir alternatīvs risinājums ar ievades izvēles rūtiņu.
Iespējas
- balstoties uz LABI
- ir “sākuma sākuma” klase, diapazona un beigu klase īpašam stila komplektam
- atbalstīt sākotnēji izvēlēto diapazonu
- atbalsta pielāgošanas diapazonu
- pastāvīga reakcija iespraust ar opcijām, kas noteiktas jūsu ātrajam prototipam, pārbaudiet demonstrāciju
18. Reaģējiet, izvēlieties mani
Ļoti mērogojams reaģēšanas nolaižamais saraksts.
19. Reaģēt uz izplūdušo atlasītāju
React komponents, kas īsteno izplūdušo atlasītāju (līdzīgi Sublime Text komandu paletei vai Slack kanālu pārslēdzējam). Īsumā tas nodrošina ātru veidu, kā lietotājs var izvēlēties no garā vienumu saraksta.
Reaģēšanas komponents, kas īsteno izplūdušo atlasītāju (piemēram, cildena teksta komandu pallete vai slack kanālu pārslēdzējs).
Tiešraides demonstrācija: https://1egoman.github.io/fuzzy-picker
20. tas reaģē izvēlieties
Laba izvēle reaģēšanai.
Viegls, fokusējams un reaģē uz tastatūru.
21. Reaģējiet pieejamos laikus
React komponents, kas lietotājam ļauj kalendāra veida lietotāja saskarnē atlasīt laika nišas.
22. Reakcija Izvēlieties Pārbaudīts
A React select komponents, pamatojoties uz JedWatson/React-Select ar atzīmēm uz izvēlētajām opcijām.
23. Atlasiet reaģēšanas karodziņus
Pielāgojami svg karodziņi izvēlas komponentus React Js.
Demo un piemērs
Tiešraides demonstrācija: https://ekwonye-richard.github.io/react-flags-select/
24. Reaģēšanas stila izvēle
A Atlases vadīkla, kas veidota ar Reactjs stila komponentiem.
Līdz šim brīdim ar reakciju/reaģēšanas domu 16.2.0
UZMANĪBU: Notiek darbs (atvainojiet par to!)
Šis projekts tika veidots, izmantojot stilizētus komponentus, un tas ir pārdomāts par satriecošo projektu reaģēt-izvēlēties . Bet kādas ir atšķirības starp reakciju atlasīt un šo projektu?
- Viegls!
- Tas neliek jums ielādēt ārēju css.
- Darbojas ar css moduļu koncepciju, nevis ar globālo klašu nosaukumiem. Šeit ir laba diskusija par šo problēmu (šeit).
- CSS mainīgie : Ļoti viegli pielāgot jūsu vajadzībām.
- Ēnu DOM: Ja jums ir vai ir bijušas problēmas ar globāli stilizētiem ievades laukiem, varat iekapsulēt savu komponentu, izmantojot šo lielisko funkciju.
25. Tomēr vēl viens React multiselect
Vēl viens React multiselect. Ar atzīmju lodziņu atbalstu tagu vietā. Strādājot ar vidēja+ garuma atlases sarakstiem, īpaši vairāku atlases sarakstiem. Kopējā pieeja ir izmantot tagus, piem.
#reactjs #javascript
Skatīt Arī:
- Fix QuickBooks algu kļūda 15243 (FCS pakalpojums ir atspējots)
- Reāllaika interaktīvās HTML tabulas ar Easybase un DataTables.net
- Izveidojiet dinamisku formu UIKit (kompozīcijas izkārtojums, atšķirīgs datu avots, UICollectionView)
- Kā bloķēt vietnes pārlūkā Chrome
- Firebase administratora SDK ar GraphQL