npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@sarra-gab/searchapp

v1.0.0

Published

Un package npm contenant des composants de recherche et de filtrage avancés pour React.

Readme

Titre : "react-search-filter"

Description : "Un package npm personnalisé pour créer un composant de recherche avancée et de filtrage pour les applications React. Ce package offre une solution simple et configurable pour ajouter une barre de recherche et des filtres multiples à vos données, permettant aux utilisateurs de rechercher et de filtrer les informations en temps réel. Le composant de recherche prend en charge la recherche par mots-clés dans les données, tandis que les filtres multiples permettent aux utilisateurs de filtrer les données par catégorie et date. Le package est facile à utiliser et à personnaliser, avec des options pour configurer les catégories et les dates affichées dans les filtres, ainsi que la possibilité de fournir une fonction de rappel pour recevoir les données filtrées mises à jour à chaque changement de filtres. Ajoutez facilement des fonctionnalités de recherche et de filtrage puissantes à vos applications React avec le package "react-search-filter"."

Étape 1 : Installer le package Assurez-vous que vous avez Node.js et npm installés sur votre machine. Dans votre projet React, ouvrez une invite de commande ou un terminal, puis exécutez la commande suivante pour installer le package "react-search-filter" :

npm install react-search-filter

Étape 2 : Importer le composant SearchFilterComponent Dans le fichier où vous souhaitez utiliser le composant de recherche et de filtrage, importez le composant SearchFilterComponent de la manière suivante :

jsx

import React from 'react'; import SearchFilterComponent from 'react-search-filter'; const App = () => { // Données à afficher et filtrer const data = [ { name: 'Article 1', category: 'Technologie', date: '2023-07-25' }, { name: 'Article 2', category: 'Mode', date: '2023-07-24' }, { name: 'Article 3', category: 'Santé', date: '2023-07-25' }, // Ajoutez plus de données ici si nécessaire ];

// Liste des catégories à afficher dans le filtre const categories = ['Technologie', 'Mode', 'Santé'];

// Liste des dates à afficher dans le filtre const dates = ['2023-07-25', '2023-07-24', '2023-07-23'];

return ( {/* Utilisez le composant SearchFilterComponent */} ); };

export default App;

Étape 3 : Utiliser le composant SearchFilterComponent Dans l'exemple ci-dessus, nous avons utilisé le composant SearchFilterComponent en lui passant les données à afficher et filtrer, ainsi que les catégories et les dates à afficher dans les filtres.

Le composant SearchFilterComponent affichera une barre de recherche où les utilisateurs peuvent saisir des mots-clés pour filtrer les données en temps réel. Il affiche également des filtres multiples pour les catégories et les dates, permettant aux utilisateurs de sélectionner des options pour filtrer les données en fonction de ces critères.

Les données filtrées seront affichées sous forme de liste juste en dessous des filtres.

Étape 4 : Configurer les options supplémentaires (facultatif) Le package "react-search-filter" est conçu pour être hautement configurable. Vous pouvez personnaliser les options suivantes :

Les catégories et les dates à afficher dans les filtres : Vous pouvez modifier les listes de catégories et de dates passées au composant SearchFilterComponent pour afficher des options personnalisées.

Fonction de rappel pour les données filtrées : Si vous souhaitez recevoir les données filtrées mises à jour à chaque changement de filtres, vous pouvez fournir une fonction de rappel (onFilteredDataChange) au composant SearchFilterComponent.

Styles CSS : Vous pouvez personnaliser les styles CSS en modifiant le fichier styles.css fourni dans le package. Vous pouvez également ajouter des classes CSS aux éléments des composants pour styliser les éléments selon vos préférences.

Avec ces étapes, vous pouvez utiliser le package "react-search-filter" pour ajouter facilement des fonctionnalités de recherche et de filtrage avancées à votre application React. N'hésitez pas à explorer les options de personnalisation pour répondre aux besoins spécifiques de votre projet.