jamesplease / jamesplease/react-resources

useMemo in useResources

Aperta
#1 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Nessun dato sulla lingua
Stelle
0
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

For performance:

```js
import _ from 'lodash';
import ContextWrapper from './resource-context';
import { useContext } from 'react';

export default function useResources(resourceType, filter) {
const store = useContext(ContextWrapper.Context);

// Memoize this
return _.chain(store)
.get(`state.resources.${resourceType}`)
.filter(v => filter(v))
.value();
}
```

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia dall’hook useResources mostrato nell’issue e analizza come cambiano i suoi input store e filter tra un rendering e l’altro. L’attività è completata quando le risorse filtrate restituite mantengono il loro comportamento attuale, mentre il calcolo viene memoizzato per input invariati; verifica il risultato con i controlli esistenti del repository.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
javascript, react
Ambito
frontend, performance
Tipo di issue
Funzionalità
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
48/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.