FlowRouter Extra
Carefully extended flow-router package.
Features:
- Not dependent on Blaze, ready for React.js and other templating/components engines/libs;
- No
underscore
package dependency; - Great tests coverage;
- Up-to-date dependencies;
- Support of Fast Render and other great packages;
- Following semver with regular releases;
- Great wiki;
- Great quick start tutorial.
Install
meteor add ostrio:flow-router-extra
ES6 Import
1import { FlowRouter } from 'meteor/ostrio:flow-router-extra'; 2// Full list of available classes and instances: 3// { FlowRouter, Router, Route, Group, Triggers, BlazeRenderer, RouterHelpers }
Usage
1import { FlowRouter } from 'meteor/ostrio:flow-router-extra'; 2 3FlowRouter.route('/', { 4 name: 'index', 5 action() { 6 // Render a template using Blaze 7 this.render('templateName'); 8 9 // Can be used with BlazeLayout, 10 // and ReactLayout for React-based apps 11 } 12}); 13 14// Create 404 route (catch-all) 15FlowRouter.route('*', { 16 action() { 17 // Show 404 error page using Blaze 18 this.render('notFound'); 19 20 // Can be used with BlazeLayout, 21 // and ReactLayout for React-based apps 22 } 23});
Documentation
- Continue with our wiki;
- Quick start tutorial;
- All docs as single document.
Related packages:
- ostrio:flow-router-title - Reactive page title (
document.title
) - ostrio:flow-router-meta - Per route
meta
tags,script
andlink
(CSS), set per-route stylesheets and scripts - staringatlights:fast-render - Fast Render can improve the initial load time of your app, giving you 2-10 times faster initial page loads.
fast-render
integration tutorial - flean:flow-router-autoscroll - Autoscroll for Flow Router
- mealsunite:flow-routing-extra - Add-on for User Accounts
- nxcong:flow-routing - Add-on for User Accounts (alternative)
- forwarder:autoform-wizard-flow-router-extra - Flow Router bindings for AutoForm Wizard
- nicolaslopezj:router-layer - Helps package authors to support multiple routers
- krishaamer:flow-router-breadcrumb - Easy way to add a breadcrumb with enough flexibility to your project (
flow-router-extra
edition) - nicolaslopezj:router-layer - Easily scope CSS by automatically adding the current template and layout names as classes on the body element
Support this project:
This project wouldn't be possible without ostr.io.
Using ostr.io you are not only protecting domain names, monitoring websites and servers, using Prerendering for better SEO of your JavaScript website, but support our Open Source activity, and great packages like this one could be available for free.