pub fn RouterBase<'a, G: Html, R, F, I>(
    cx: Scope<'a>,
    props: RouterBaseProps<'a, R, F, I, G>
) -> View<G> where
    R: Route + 'a,
    F: FnOnce(Scope<'a>, &'a ReadSignal<R>) -> View<G> + 'a,
    I: Integration + 'static, 
Expand description

A lower-level router component that takes an instance of your Route type. This is designed for struct Routes, which can be used to store additional information along with routes.

This is a very specific use-case, and you probably actually want Router!