TanStackT
TanStack10mo ago
1 reply
urgent-maroon

Doc example improvement

Hey, I was looking at some tanstack router examples and was wondering if const [filterDraft, setFilterDraft] = React.useState(filterBy ?? '') was a bad practice, why do we duplicate the url state into a useState in this case ?

https://tanstack.com/router/latest/docs/framework/react/examples/kitchen-sink-file-based?path=examples%2Freact%2Fkitchen-sink-file-based%2Fsrc%2Froutes%2Fdashboard.users.route.tsx

Can't we do something like this instead:

  onChange={(e) =>
    navigate({
      search: (old) => {
        return {
          ...old,
          usersView: {
            ...old.usersView,
            filterBy: e.target.value || undefined,
          },
        };
      },
      replace: true,
    })
  }
An example showing how to implement Kitchen Sink File Based in React using TanStack Router.
React TanStack Router Kitchen Sink File Based Example | TanStack Ro...
Was this page helpful?