Wouter Versions Save

🥢 A minimalist-friendly ~2.1KB routing for React and Preact

v2.3.0

4 years ago
  • Wouter now is fully-compatible with Preact 10.0! You can install Preact version via npm install wouter-preact #88, thanks @developit
  • Type definitions now support generics, handy if you want to specify a shape of props your component accepts #87, thanks @ArnaudBarre
  • useLocation now also catches updates that may happens between the initial render and useEffect call. See #85
  • Redirect component now uses useLayoutEffect to trigger the update as soon as possible and prevent apps from flicker.

v2.2.0

4 years ago

Improvements:

  • TypeScript types are now bundled with the library, including types for React and wouter/preact! Types are properly tested and can be maintained in the same repo. Thanks to @Ty3uK @StrayFromThePath and @polRk
  • Wouter now comes with a standalone package with Preact-only version: npm install wouter-preact. This makes it possible to use proper peerDependecies, and stop relying on React in your project #48 #49 cc/ @cedeber
  • 2nd argument of useLocation is now properly cached #74 #69 cc/ @neves
  • Links do not fire navigation when click using modifier keys like ctrl or ⌘ #68 thanks @marvinhagemeister
  • setLocation now supports a 2nd argument which allows to perform replaceState navigation (@Ty3uK via #52):
setLocation('/about', true); // calls replaceState instead of pushState

v2.1.1

4 years ago

Bugfixes:

  • Fix Route/Switch dynamic segments rendering bug #45 / @jeetiss

v2.1.0

4 years ago

Improvements:

  • Implicit routers are always created once #44
  • useLocation accepts router as an argument #44
  • Proper dependencies in useEffect, code only runs on mount/unmount #41 @jeetiss
  • Matcher refactoring #42 @jeetiss

v1.3.2

5 years ago

Bugfixes:

  • Adds react-deps.js to the list of files to publish #34

v1.3.0

5 years ago

New functionality:

  • Added a support for Preact #29 Thanks @StrayFromThePath!

v1.2.3

5 years ago

Bugfixes:

  • Fixes a critical typo in <Link /> component which resulted being unable to customize the link element #26

v1.2.2

5 years ago

Bugfixes:

  • History supports back/go navigation
  • Navigation creates an entry in History #25

v1.2.1

5 years ago

Bugfixes:

  • Fix code typo in Redirect component (#21 by @StrayFromThePath)

v1.2.0

5 years ago
  • New <Redirect> and <Switch> components #7
  • Make the code ES6 compliant #10
  • Add onClick handler to <Link> component #12
  • Better support for SSR with extra/static-history.js history #6
  • A project logo by Katya Vakulenko