`getValue` cache not invalidating when `accessorFn` is updated
Les mainteneurs répondent en général sous 1 jour
@ahmadelsayed97 y travaille déjà.
Depuis le 29/8/2026.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- react, typescript
- Domaine
- frontend
Piste de recherche
Commencez par la reproduction StackBlitz liée dans src/main.tsx et confirmez que la modification de l'état met à jour l'accessorFn de la colonne, tandis que getValue continue de renvoyer la valeur mise en cache. Suivez le cache de getValue et le chemin de mise à jour d'accessorFn ; la correction est terminée lorsque les valeurs affichées s'actualisent sans modifier l'id de la colonne ni perdre l'état de tri actuel.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
TanStack Table version
v8.12.0
Framework/Library version
React v18.2.0
Describe the bug and the steps to reproduce it
When the accessorFn for a column is updated to return a new value, the new value is never displayed in the table. Through a sophisticated series of console.logs, I discovered that when getValue is called on the rerender, the new accessorFn is never called, presumably due to caching on column id.
The use case is a column that displays the name of the person for the current row. We want the user to be able to choose whether to display first or last name first (e.g. Tanner Linsley or Linsley, Tanner). We could just change the column id when the accessorFn is updated, but then we lose the current sort state for that column, ie if the table is currently sorted by name, we want to stay sorted by name after the name format is changed.
Steps to reproduce:
- Define a column where the
accessorFnreturns a different value based on some piece of state - Update that piece of state
- The values in the column don't change
Your Minimal, Reproducible Example - (Sandbox Highly Recommended)
https://stackblitz.com/edit/tanstack-table-rnjqkx?file=src%2Fmain.tsx
Screenshots or Videos (Optional)
No response
Do you intend to try to help solve this bug with your own PR?
No, because I do not know how
Terms & Code of Conduct
- I agree to follow this project's Code of Conduct
- I understand that if my bug cannot be reliable reproduced in a debuggable environment, it will probably not be fixed and this issue may even be closed.
- Langage dominant
- TypeScript
- Étoiles
- 28.5k
- Forks
- 3.6k
- Merge moyen
- 1 j 3 h
- PR mergées (30 j)
- 22
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de TanStack/table
-
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
TanStack/table#6601 · 5 commentaires · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
Cast required to access custom options when defining a custom plugin/featurePeut-être pris @sorena-paydar l’a pris il y a 27 jours. Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
Les mainteneurs répondent en général sous 1 jour
-
`aggregatedCell` not typed against bound `cellComponents` in `createAppColumnHelper`Peut-être pris @cpruijsen l’a pris il y a 38 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
TanStack/table#6577 · 6 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Leaf rows are not calculated correctlyPeut-être pris @sarathkumarsasi l’a pris il y a 52 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
TanStack/table#6573 · 4 commentaires · 2 réactions ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de TanStack/table
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
simkimsia/netlify-axi#19 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
subhranshudash13-dotcom/Contribo#74 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement frontend good first issue Stellar Wave trivial
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Godgift-care/sci-healthcare-frontend#166 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
backend good first issue security Stellar Wave trivial
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Godgift-care/sci-healthcare-backend#171 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour