     @href = '#'
     if @props.href
       @href = @props.href
+    else if @props.to
+      for fragment, route of @state.routes
+        if fragment.match new RegExp("^#{@props.to.replace(/^\//, '').replace(/\//g, '\/')}$")
+          @href = "/#{fragment}"
+          break
     else if @props.uniqRoute?
       for fragment, route of @state.routes
-         if route.match new RegExp("^#{@props.uniqRoute}$")
-           @href = "/#{fragment}"
-           break
+        if route.match new RegExp("^#{@props.uniqRoute}$")
+          @href = "/#{fragment}"
+          break
     <a href={@href} onClick={@navigate.bind(@)} style={@props.style}>
       {@props.children}
     </a>

Example:
<Link href='/index'>Index</Link>

-- By specifying unique route
If uniqRoute is specified, search path from RouteStore and give set to component's
href attribute.
Warning: Even if uniqRoute is not unique, path(for exapmle '.*' including regexp
in the path) is permanently set to href.

    super props

  componentWillMount: ->
    if @props.uniqRoute || @props.to
      @setState
        routes: @context.ctx.routeStore.get().routes
    @href = '#'
