Skip to content
/ grouter Public

Highly Experimental React-Router Bindings for GopherJS

License

Notifications You must be signed in to change notification settings

bep/grouter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-react-router

Build Status GoDoc

React-Router Bindings for GopherJS.

Will need https://github.com/bep/gr to run.

See it in action here: http://bego.io/goreact/examples/router/

See also:

Example Setup

var (
	component1   = gr.New(&clickCounter{title: "Counter 1", color: "#ff0066"})
	component2   = gr.New(&clickCounter{title: "Counter 2", color: "#339966"})
	component3   = gr.New(&clickCounter{title: "Counter 3", color: "#0099cc"})
	component3_2 = gr.New(&clickCounter{title: "Counter 3_2", color: "#ffcc66"})

	// WithRouter makes this.props.router happen.
	appComponent = gr.New(new(app), gr.Apply(grouter.WithRouter))

	router = grouter.New("/", appComponent).With(
		grouter.NewIndexRoute(grouter.Components{"main": component1}),
		grouter.NewRoute("c1", grouter.Components{"main": component1}),
		grouter.NewRoute("c2", grouter.Components{"main": component2}),
		grouter.NewRoute("c3", grouter.Components{"main": component3, "sub": component3_2}),
	)
)

About

Highly Experimental React-Router Bindings for GopherJS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages