Skip to content

Instantly share code, notes, and snippets.

View simonrelet's full-sized avatar
🏠
Working from home

Simon Relet simonrelet

🏠
Working from home
  • Paris
View GitHub Profile
import { useLocation, useNavigation, useSearchParams } from "@remix-run/react";
import { useCallback, useMemo } from "react";
export function useOptimisticSearchParams() {
const location = useLocation();
const [searchParams, setSearchParams] = useSearchParams();
const navigation = useNavigation();
const nextSearchParams = useMemo(() => {
if (navigation.location?.pathname === location.pathname) {
@simonrelet
simonrelet / decision-template.md
Created January 28, 2026 09:49
Decision templates

Title

Date: YYYY-MM-DD

Status: Accepted | Deprecated | Replaced by [000][template]

Warning

This decision is deprecated. >