Last active
December 11, 2019 05:56
-
-
Save jonathontoon/a6e012d8a4f48f44b6dd028e7e13ab21 to your computer and use it in GitHub Desktop.
navaid, redux, jsx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
... | |
import navaid from "navaid"; | |
import Route1 from "./routes/Route1"; | |
import Route2 from "./routes/Route2"; | |
import store from "./redux/store"; | |
const router = navaid(); | |
const Main = () => { | |
const [ selectedRoute, setSelectedRoute ] = useState(null); | |
useEffect(() => { | |
router.on("/", () => { | |
setSelectedRoute(<Route1 />); | |
}); | |
router.on("/:id", (params) => { | |
setSelectedRoute(<Route2 params={params} />); | |
}); | |
router.listen(); | |
}, []); | |
return ( | |
<Provider store={store}> | |
{selectedRoute} | |
</Provider> | |
); | |
}; | |
render(<Main />, document.body); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment