DomDope
A dope JavaScript library for creating user interfaces.
Introduction
DomDope gives every component in your tree a bit of dope so that you can more easily build user interfaces.
Getting Started
Interface
// Use dope to make component.const Component = { return dope}
// Use dope to fetch data.const Component = { dopeinitialState = data: null dope if !dopestatedata return dope return dope}
// Use withProps to inject props into components. const Content = { return dope} const Nav = { const ContentWithProps = return dope}
// Use withRouter to inject routing-related props into components. // Use dope as a router.const Component = { if propsrouterpathname !== '/' propsrouter return dope} Component
Demo
Run a simple HTTP server from this project's root folder:
python -m SimpleHTTPServer 8080
And go to localhost:8080/demo