reactjs - React Table (Tanstack) anvend klasse på th-element betinget

Jeg bruger @tanstack/react-table v8.5.13. Jeg prøver at gøre noget virkelig simpelt her, men ser ud til ikke at kunne finde nogen måde at gøre det på i dokumentationen.

Mit bord har to overskrifter (en overskrift og en underoverskrift defineret nedenfor)

const columnHelper = createColumnHelper<ITableData>(); const columns = [ columnHelper.group({ id: 'Header', header: () => <Button variant='outlined'>Show all</Button>, columns: [ c

Læs mere →

typescript - Definer brugerdefineret type for Tanstack Table FilterFunction

Jeg skrev en brugerdefineret filterfunktion til Tanstack Table, som benytter fuse.js.

Men TypeScript klager over alle mine forsøg på at definere typen af min brugerdefinerede funktion.

Jeg vil have, at min funktion overholder denne typedeklaration

export interface FilterFn<TData ex

Læs mere →

javascript - Brugerdefineret sortering i @tanstack/react-table v8

Jeg har et problem med at erklære brugerdefinerede sorteringstyper. Dokumentationen angiver erklæringen som følger:

declare module '@tanstack/table-core' { interface SortingFns { myCustomSorting: SortingFn<unknown> } }

Jeg gjorde dette i en ekstern .d.ts-fil. Men nu er denne egenskab blevet obligatorisk og skal nu angives i useReactTable.

const instance = useReactTable( { data, columns, getCoreRowMod

Læs mere →

reactjs - Håndtering af undefined for det returnerede dataobjekt fra @tanstack/react-queries useQuery-hook med TS-lintingsreglen 'strict' sat til true

Jeg arbejder på et nyt projekt, hvor Typescript linting-reglen strict er sat til true. Med denne regel er Typescript ikke længere sikker på typen af de data, der returneres fra useQuery-hooken fra @tanstack/react-query-pakken, da det kan være d

Læs mere →

reactjs - Hvorfor giver Tanstack Table mig en typemismatch i min celledefinition

Jeg har for nylig lært at bruge React og TypeScript og prøver i øjeblikket at bruge Tanstack Table til at definere en kompliceret tabel ved hjælp af generiske typer for genanvendelighed. Jeg støder på typefejl med måden, jeg forsøger at sprede min brugerdefinerede funktion til celledifinition.

Fejlen:

Argument of type '{ getUniqueValues?: AccessorFn<BulkEditRow, unknown[]> | undefined; footer?: ColumnDefTemplate<HeaderContext<BulkEditRow, unknown>> | unde

Læs mere →

reactjs - Hvordan genererer man href for en given rute i Tanstack-router?

Jeg bruger React Spectrum og har brug for at bruge dens Link-komponent med TanStack React Router. Ifølge Spectrum-dokumentationen bør jeg bruge en top provider og eksponere funktionen, der vil navigere til den givne streng/href-rute:

import { Provider, defaultTheme } from

Læs mere →

reactjs - Hvordan man deaktiverer eller passerer gennem Tanstack Router-fejlgrænse

Tanstack-router har en indbygget fejlgrænse, som jeg har opdaget, at du kan tilpasse ved at indstille defaultErrorComponent-proppen i provider-komponenten. Men i stedet for at tilpasse denne komponent, vil jeg helt deaktivere den, eller i det mindste sende fejlen op i komponenttræet til en anden grænse, som jeg definerer. Jeg prøvede blot at genkaste fejlen, men det ser ud til at have ingen effekt:

import { RouterProvider as TSRouteProvider } from '@tanstack/react-r

Læs mere →

reactjs - Hvordan kan jeg stoppe genrendering af TanStack React Table, indtil inputfeltet er fuldt udfyldt?

Jeg er i gang med at oprette en tabel, hvor enhedsprisen kan indtastes i én kolonne, og en anden kolonne beregner den samlede pris baseret på den indtastede værdi og værdien fra en anden kolonne "Quantity" (samlet pris=antal * enhedspris). Jeg implement

Læs mere →

typescript - Under hvilke betingelser er AbortSignal i TanStack useQuery-funktionen udefineret?

Dokumentationen for TanStack React Query (https://tanstack.com/query/v4/docs/react/guides/query-cancellation) forklarer, hvordan queryFn-egenskaben kan modtage et objekt med en signal-egenskab, som kan bruges til at annullere e

Læs mere →

typescript - Tanstack React Query useMutation altid Sand i onSuccess

import { TNewServicesProps } from '@/_constants/types'; import api from '@/_libs/api'; import { useMutation, useQueryClient } from '@tanstack/react-query'; const useManageServices = ( method: 'create' | 'update' | 'delete', item_id?: number | string, values?: TNewServicesProps

Læs mere →